我正在寫一個應用程序,它執行諸如以下操作:創建目錄,複製文件和執行命令。使用c訪問Windows 8#
我的應用程序是服務器應用程序,客戶端是Windows 8機器。
我想,例如,創建我的Windows 8機器上的一個目錄中,所以我用下面的命令:
string outputPath = @"\\" + ipAddress+ "\\C\\NewDir";
Directory.CreateDirectory(outputPath);
注意的是C共享和有權限。 (我的代碼用於連接到Windows 7機器,並且它一切正常......)
起初,它不起作用,聲稱我輸入了無效的用戶名和/或密碼。 經過一些嘗試和錯誤的嘗試,我試圖直接訪問遠程「C」驅動器,使用Windows的運行(\ 10.0.1.125 \ C)。當然,它要求輸入密碼,當我輸入我的憑證並點擊「保存」時,我訪問了我的遠程「C」驅動器。 然後,當我再次運行我的應用程序時,它也起作用,並且目錄已經創建。
但是,它的工作之前,所以我猜測有一種「超時」保存遠程計算機的憑據。
所以我想我的問題是這樣的: 有什麼辦法可以改變連接字符串的方式,這將使它包含嵌入在連接字符串中的證書,這樣我就不必遠程鍵入它們每次,然後啓動我的應用程序?
喜歡的東西:
string outputPath = @"\\" + userName + ":" passWord + "@" + ipAddress+ "\\C\\NewDir";
Directory.CreateDirectory(outputPath);
感謝。
可能重複[我如何訪問文件共享programattically(http://stackoverflow.com/questions/ 1441406 /怎麼辦-I-訪問一個文件共享,programattically) –