string FilePath;
string info;
FilePath = "d:\\aaabbb.txt";
info = "哪个进程占用文件";
//创建文件
if (!File.Exists(FilePath))
File.Create(FilePath); //写文件
StreamWriter sr = null;
sr = new StreamWriter(FilePath);
sr.Write(info);
sr.Close();
//删除文件
if (File.Exists(FilePath))
File.Delete(FilePath);
----------------------------------------------------------
第一次运行正常,重复执行的时候,提示"文件“d:\aaabbb.txt”正由另一进程使用,因此该进程无法访问该文件。"
string info;
FilePath = "d:\\aaabbb.txt";
info = "哪个进程占用文件";
//创建文件
if (!File.Exists(FilePath))
File.Create(FilePath); //写文件
StreamWriter sr = null;
sr = new StreamWriter(FilePath);
sr.Write(info);
sr.Close();
//删除文件
if (File.Exists(FilePath))
File.Delete(FilePath);
----------------------------------------------------------
第一次运行正常,重复执行的时候,提示"文件“d:\aaabbb.txt”正由另一进程使用,因此该进程无法访问该文件。"
string info;
FilePath = "d:\\aaabbb.txt";
info = "哪个进程占用文件";
//创建文件
if (!File.Exists(FilePath))
FileStream fs=File.Create(FilePath); //写文件
StreamWriter sr = null;
sr = new StreamWriter(fs);
sr.Write(info);
sr.Close();
fs.Close();//这里没有关闭filestream;
//删除文件
if (File.Exists(FilePath))
File.Delete(FilePath);
//创建文件
if (!File.Exists(FilePath))
{
FileStream fs = File.Create(FilePath);
fs.Close();
}
using (FileStream fs = File.Create(path))
{
Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
// Add some information to the file.
fs.Write(info, 0, info.Length);
}
{
string folder, file;
folder = Server.MapPath(@"/RemoteInfo");
file = folder+@"\"+ DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString() + ".txt";
try
{
DirectoryInfo DI = new DirectoryInfo(folder);
if (DI.Exists.ToString() == "False")
{
Directory.CreateDirectory(folder);
}
if (File.Exists(file))
{
StreamWriter SW = new StreamWriter(file, true, System.Text.Encoding.GetEncoding("GB2312"));
SW.WriteLine(str);
SW.Flush();
SW.Close();
}
else
{
StreamWriter SW = new StreamWriter(file, false, System.Text.Encoding.GetEncoding("GB2312"));
SW.WriteLine(str);
SW.Flush();
SW.Close();
}
}
catch
{ }
}自己再加以改下