新手问题...
我正在审查.Net Filestream类,用于个人项目中创建文件和保存它们。我一直都是使用传入路径和文件模式的构造函数。有人能解释一下接受SafeFileHandler和FileAccess类的构造函数与之不同吗?何时我会使用处理程序而不是路径?
我同时使用VB.Net和C# - 如果您提供示例,我没有偏好。
新手问题...
我正在审查.Net Filestream类,用于个人项目中创建文件和保存它们。我一直都是使用传入路径和文件模式的构造函数。有人能解释一下接受SafeFileHandler和FileAccess类的构造函数与之不同吗?何时我会使用处理程序而不是路径?
我同时使用VB.Net和C# - 如果您提供示例,我没有偏好。
CreateFile
)打开文件的句柄的情况。你可以从 SafeHandle
声明的命名空间Microsoft.Win32
中看出来,这清楚地表明它仅适用于你使用Win32 API的情况。此外,Microsoft.Win32.SafeHandles
命名空间的文档说明了这一点,它声明: 明显地指的是与本地代码的交互。Microsoft.Win32.SafeHandles 命名空间包含抽象派生自安全处理类的类,提供支持文件和操作系统处理的常见功能。
这些类派生自
System.Runtime.InteropServices.SafeHandle
和System.Runtime.InteropServices.CriticalHandle
类。