我正在開發需要刪除的文件不管它正被其他進程刪除文件強制即使它正在被其他進程
考慮下面的代碼片段一個應用程序。
using System;
using System.IO;
namespace DotNet_Concepts.File_Operation
{
class Deleting_File_Which_Is_In_Use
{
static void Main(string[] args)
{
StreamReader lclFileStream = null;
string lclFileName=string.Empty;
try
{
[email protected]"E:\Visual Studio 2008 Projects\DotNet Concepts\DotNet Concepts\Local Files\Garbage.txt";
if (File.Exists(lclFileName))
{
lclFileStream = new StreamReader(lclFileName);
if (lclFileStream != null)
{
//Doing some operation
}
//Deleting the file before closing the stream
File.Delete(lclFileName);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.StackTrace);
}
Console.ReadLine();
}
}
}
我正在刪除同一進程使用的文件。是否可以刪除的文件
感謝, 阿米特·沙阿
但該文件正在使用中。那麼爲什麼要刪除它? – 2010-07-24 06:34:40
複製 - http://stackoverflow.com/questions/1040/how-do-i-delete-a-file-which-is-locked-by-another-process-in-c? – 2010-07-24 06:37:47
如果您想關閉您打開的文件,則不清楚您的問題。如果是這種情況,請使用Ed Swangren的建議。 – 2010-07-24 06:42:53