我在应用程序文件夹/Common/Send/Test.txt中用C ++创建一个.txt
文件
比我从c ++代码调用VB.net应用程序
Vb.net应用程序读取test.txt内容,而不是将其发送到带有POST请求的Web服务器,而不是删除文件。
但它不删除文件,VB.net应用程序在需要删除文件时崩溃。
My.Computer.FileSystem.DeleteFile(".\\Common\Send\Test.txt")
我用它来删除文件,可能是什么问题? 问题是它使用这个文件编写另一个程序,这就是为什么它不能删除,我怎么能停止我的应用程序第一部分?因为我读了这个文件,但是它没有关闭它。我认为这就是问题所在。
答案 0 :(得分:0)
我会用这样的东西删除文件......
Try
System.IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\Common\Send\Test.txt")
Catch ex As Exception
'it may not exist so no worries ...
End Try
要解决在不同流程中打开的问题,可以选择以下方法:
http://www.codeproject.com/Questions/661082/Delete-a-file-that-is-in-use-by-another-process-wi