語言

File.OpenNullHandle 方法

定義

開啟系統空裝置的把手。

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

適用於