【问题标题】:save file to fix location using openfile dialog使用 openfiledialog 保存文件以修复位置
【发布时间】:2013-08-09 11:22:57
【问题描述】:

我在 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# 中的回答也会对我有所帮助。

【问题讨论】:

    标签: c# .net vb.net winforms visual-studio-2008


    【解决方案1】:

    这应该有效:

    FileCopy(OpenFileDialog1.FileName, System.AppDomain.CurrentDomain.BaseDirectory & "/temp/" & OpenFileDialog1.SafeFileName)

    【讨论】:

    • 它给了我这样的路径:C:\Users\Administrator\AppData\Local\Temporary Projects\proname\bin\Debug\ ...但我的文件夹 temp 在 C:\Users\Administrator\ AppData\Local\Temporary Projects\proname\
    • @NavatKayAahe 您正在运行调试构建,因此目录为 .../bin/debug 也许添加检查目录是否存在,如果不存在则在 appdir 中创建它
    • 不,我明白了,解决了。感谢您的帮助。这是非常有帮助的答案
    猜你喜欢
    • 2018-04-15
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 2010-11-20
    相关资源
    最近更新 更多