StreamReader sr;
sr = File.OpenText(@"c:\system.log");
...该进程无法访问文件“c:\system.log”,因为该文件正由另一进程使用。
该文件确实正由另一进程使用,如何读取?
sr = File.OpenText(@"c:\system.log");
...该进程无法访问文件“c:\system.log”,因为该文件正由另一进程使用。
该文件确实正由另一进程使用,如何读取?
以只读的方式打开不就可以了么?
File.OpenRead
不行么?
DateTime.Now.Tostring("yyyy_MM_dd_ss") + (System.IO.Directory.GetFiles("临时文件夹").Length + 1).Tostring() + ".txt"
来避免文件名重复的问题。也可以在Copy时设 改写目标文件 overwrite = true
难道必须要复制日志文件才能读取吗.其实此时这个文件可以用NotePad打开的,当用File.OpenText却不能,奇怪.