2011-03-19 110 views
0

操作系統:Windows語言:C#/ C/C++打開遠程計算機上的文件

有沒有人知道如何在遠程計算機中打開文件。 我可以找到一些unix的樣本,但不能用於windows。 感謝您的幫助。

+1

太不確定。你想如何訪問該文件? SMB? FTP? SCP? ...? – 2011-03-19 11:59:38

+0

沒有語言C#/ C/C++。在C中,打開文件的常用方法是使用'fopen()'函數(原型在''中);例如:'h = fopen(「remote_computer/path/to/file」,「r」);如果(!h)/ *處理錯誤* /;' – pmg 2011-03-19 13:19:11

+0

@pmg \t 本機可用於其他域。我有機器和域的憑據。但是,如何在fopen – 2011-03-21 08:35:38

回答

1

您只需在fopen()語句中指定文件的UNC名稱。像/ /服務器/共享/文件名。遠程計算機必須配置爲支持文件共享,並且您的程序運行所在的用戶帳戶必須具有足夠的訪問權限。如果「遠程」意味着通過互聯網,那麼你必須使用標準互聯網協議之一。 FTP或HTTP是典型的。

+0

中忘記日益流行的WebDAV?) – BlackICE 2011-03-19 15:31:25

+0

該機器可用於本地網絡,但可用於其他域。我有機器和域的憑據。但是,如何在打屁股時親密認證。 – 2011-03-21 08:34:38

+0

要求管理員在機器上創建一個用戶帳戶,以便您可以訪問該共享。在superuser.com上詢問有關它的問題 – 2011-03-21 12:17:52

0

如果您願意,可以使用PsExec在遠程計算機上執行特定會話上的命令。
PowerShell是另一種選擇。你可以在C#中調用PowerShell腳本。

相關問題