System.IO.Exception:目录名称无效

时间:2018-09-06 13:44:38

标签: filedialog system.io.file

enter image description here我要保存以将所选文件保存到特定文件夹中。为此,我使用了普通的FileDialog。另外,主要目的是必须使用此FileDialog打开的打开文件必须自动保存在所选文件夹中。但是我得到一个System.IO.Exception,它表示目录名称无效。

您能帮我找出问题出在哪里吗?我想我的代码声明有问题。您对编写这样的代码有任何想法或其他建议吗? The code

1 个答案:

答案 0 :(得分:0)

更新

我刚刚找到了这个Semicolon at end of 'if' statement。它说,如果您在if语句后加上分号,则基本上不会使其成为if语句。阅读并删除半冒号!

原始答案

修改代码以显式获取目录名称,并在尝试使用目录之前检查该目录是否存在。您可以使用new File("<path>")并使用.exists().isDirectory()进行检查。

您也可以使用.mkdirs()创建目录(如果目录不存在的话),以便之后可以将文件复制到其中。

这也将帮助您发现姓名中的错误。我怀疑您的路径可能很糟糕/格式错误。我会在检查之前将其注销,以使其更加明显。