File.OpenNullHandle 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開啟系統空裝置的把手。
public:
static Microsoft::Win32::SafeHandles::SafeFileHandle ^ OpenNullHandle();
public static Microsoft.Win32.SafeHandles.SafeFileHandle OpenNullHandle();
static member OpenNullHandle : unit -> Microsoft.Win32.SafeHandles.SafeFileHandle
Public Shared Function OpenNullHandle () As SafeFileHandle
傳回
SafeFileHandle A到系統的空裝置。
例外狀況
在開啟空裝置時發生了 I/O 錯誤。
備註
在 Windows 上,此方法會開啟一個 handle 到 NUL。 在基於 Unix 的系統中,此方法會開啟一個 handle 到 /dev/null。
若要重新導向不需要的輸出或提供空輸入給程序,請使用空裝置。 空裝置會丟棄所有寫入的資料,讀取時不提供資料(EOF)。
回傳的柄同時支援讀寫。 讀取操作回傳 0(EOF),寫入操作成功且不儲存任何資料。 handle 擁有底層資源,所以當它不再需要時就處理掉它。
對於不需要原始檔案句柄或描述符的情境,可以考慮改用Null