enter image description here我要保存以将所选文件保存到特定文件夹中。为此,我使用了普通的FileDialog。另外,主要目的是必须使用此FileDialog打开的打开文件必须自动保存在所选文件夹中。但是我得到一个System.IO.Exception,它表示目录名称无效。
您能帮我找出问题出在哪里吗?我想我的代码声明有问题。您对编写这样的代码有任何想法或其他建议吗? The code
答案 0 :(得分:0)
更新
我刚刚找到了这个Semicolon at end of 'if' statement。它说,如果您在if语句后加上分号,则基本上不会使其成为if语句。阅读并删除半冒号!
原始答案
修改代码以显式获取目录名称,并在尝试使用目录之前检查该目录是否存在。您可以使用new File("<path>")
并使用.exists()
和.isDirectory()
进行检查。
您也可以使用.mkdirs()
创建目录(如果目录不存在的话),以便之后可以将文件复制到其中。
这也将帮助您发现姓名中的错误。我怀疑您的路径可能很糟糕/格式错误。我会在检查之前将其注销,以使其更加明显。