我读了很多关于SafeFileHandle
我所看到的内容,我认为我不必使用它,或者使用它没有任何好处,FileStream
因为它被处理它的文件流的第一个对象关闭,我可以'不要在其他对象中使用它。
谁能告诉我什么时候应该使用它?
static void Main(string[] args)
{
string path = "Hello";
SafeFileHandle handle = File.Open(path, FileMode.OpenOrCreate).SafeFileHandle;
using (FileStream fs = new FileStream(handle, FileAccess.ReadWrite))
{
// do work
}
Console.ReadKey();
}
从我所看到的定义SafeFileHandle
是:就像一个人握着一根绳子,他们正在和孩子们玩耍,每个孩子都握着另一只手的绳子。
person = 文件句柄或任何句柄(网络连接或任何东西)
绳子=SafeFileHandle
kids = 想要使用文件句柄进行操作的对象,例如FileStream
这是我对安全文件句柄的看法,对吗?