我在vb.net的Windows应用程序中使用openfiledialog
我的Windows应用程序文件夹中有temp
文件夹。在该文件夹中,我想保存用户选择的任何文件。
为此,我制作了以下代码:
Private Sub btnFileBrowser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFileBrowser.Click
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
FileCopy(OpenFileDialog1.FileName, "~/temp")
End If
但是这段代码在线上给我错误:
FileCopy(OpenFileDialog1.FileName, "~/temp")
说明:Could not find a part of the path '~/temp'.
但临时文件夹确实存在于文件夹名称obj。
下面的应用程序文件夹中编辑:
FileCopy(OpenFileDialog1.FileName, "~//temp")
和FileCopy(OpenFileDialog1.FileName, "~\\temp")
同样错误
C#
中的答案对我也很有帮助。
答案 0 :(得分:3)
这应该有效:
FileCopy(OpenFileDialog1.FileName, System.AppDomain.CurrentDomain.BaseDirectory & "/temp/" & OpenFileDialog1.SafeFileName
)