NetFile 函式 (網路共用管理)

網路檔案函式可讓您監視和關閉伺服器上開啟的檔案、裝置和管道資源。 下列列出檔案函式。

函式 描述
NetFileClose 強制關閉資源。
NetFileEnum 傳回伺服器上開啟檔案的相關資訊。
NetFileGetInfo 傳回伺服器資源之特定開啟的相關資訊。

 

當檔案無法由任何其他方式關閉時,呼叫 NetFileClose 函式。 此函式應該謹慎使用,因為 NetFileClose 不會在關閉檔案之前,將用戶端系統上快取的資料寫入檔案。

NetFileEnum函式會傳回伺服器上開啟之資源的相關資訊。 檔案可以由一或多個應用程式開啟一或多次。 每個檔案開啟都是唯一識別的。 NetFileEnum函式會傳回每個開啟檔案的專案。 NetFileGetInfo函式會傳回一個資源開啟的相關資訊。

檔案資訊可在下列層級取得。

FILE_INFO_2
FILE_INFO_3

不支援層級 0 和 1。 層級 2 只會傳回在開啟資源時指派給資源的識別碼。 層級 3 會傳回識別碼、許可權、檔案鎖定,以及開啟資源的使用者名稱。

如果您是針對 Active Directory 進行程式設計,您可以呼叫特定 Active Directory 服務介面 (ADSI) 方法來達到相同的功能,方法是呼叫 NetFileEnumNetFileGetInfo 函式。 如需詳細資訊,請參閱 IADsResourceIADsFileServiceOperations