对vb.net来说是全新的
我想出了如何使用通配符查找文件,它工作正常,但是如果找不到文件,我需要错误信息。 这是我的代码。 任何帮助,高度赞赏!
For Each hist In Directory.GetFiles("C:\temp", "*.*", SearchOption.TopDirectoryOnly)
If File.Exists(hist) Then
File.Copy(hist, Path.Combine("C:\temp\1", Path.GetFileName(hist)), True)
MessageBox.Show("file exist and copied") <-- this message shows up and files are copied
Else
MessageBox.Show("No files. Folder is empty !") <--this message never shows up when folder is empty . no files at all
End If
Next
答案 0 :(得分:2)
您不太可能会看到第二条消息。您直接从OS抓取文件列表-因此,至少在检索该文件存在的文件名时。如果要模拟文件不存在的情况,请在 IF File.Exists(hist)Then 行上放置一个断点。当程序暂停在那里时,请查找并删除当前文件。然后继续执行程序。
答案 1 :(得分:0)
我知道了。 这是我在foreach之前添加的内容:
mongo "mongodb+srv://mymongodbhost.com/testdb" --username user1 --password pass1
感谢建议!