我正在使用一个
FileInfo
获取文件长度的类如下:
FileInfo infoFile = new FileInfo(@"C:\Text12341234");
long configFileLength = infoFile.Length;
我想处置由
创建的对象FileInfo
类。 我收到“文件已被另一个进程使用”的错误消息。 我怎样才能做到这一点?
最佳答案
FileInfo
没有实现 IDisposable
,因此您不能释放它。
您在 FileInfo
上调用的其他实现了 IDisposable
的方法的任何结果都必须在实际对象上处理,而不是在 FileInfo
上处理。
你应该使用using
:
using (FileStream s = File.Create(Application.StartupPath + @"\Client.config.xml"))
{
// your code using s
}
关于c# - 如何处置由类 FileInfo 创建的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336768/