關于Delphi7的網路共享檔案拷貝,請問用什么方法實作,我想通同一網段的另外一臺電腦D盤中拷貝一個exe程式到本機的D盤,請問用Delphi需要怎么實作?求解!
uj5u.com熱心網友回復:
{網路共享檔案夾其實也是一個路徑而已,如"\\192.168.1.88\我的檔案\MM.JPG",跟本地路徑原理是一樣的
用下面的Stream方法可適用于LAZARUS,兼容性比較好
}
procedure CopyFileByFileStream(SourceFilename,TargetFilename : String);
var
fFrom, fTo: tfilestream;
begin
fFrom := tfilestream.Create(SourceFilename, fmOpenRead);
try
fTo := TFileStream.Create(TargetFilename, fmOpenWrite or fmCreate);
try
fTo.CopyFrom(fFrom, fFrom.Size);
finally
fTo.Free;
end;
finally
fFrom.Free;
end;
end;
uj5u.com熱心網友回復:
直接拷貝網路檔案方便,但對對方計算機系統,網路的設定要求比較高。如果,你是和在中,比如服務器與客戶端之間的檔案復制、復制還是使用FTP方式,或通過socket進行復制。
uj5u.com熱心網友回復:
請問大神,你這個寫法不需要寫具體路徑嗎?uj5u.com熱心網友回復:
如果是\\computername\共享名 這種不需要具體路徑,使用具體路徑需要有該機器的用戶權限:net use \\computername\... password xxx /user:xxx
copy \\computername\...
uj5u.com熱心網友回復:
@echo offnet use \\142.1.11.111\ipc$ HB0011 /user:Administrator >nul
echo.
xcopy /y \\142.1.11.111\E$\中心管理系統\bin\zxgl.exe .
net use \\142.1.11.111\ipc$ /delete >nul
BAT檔案內容,僅供參考
uj5u.com熱心網友回復:
如果兩臺機器都可以安裝程式的話,最簡單的就是自己做個用TCP傳檔案的小程式(做出服務也行)uj5u.com熱心網友回復:
我的方式,對局域網中:1、每臺電腦設定一個共享檔案目錄。
2、向服務器傳輸檔案。
3、由服務器中下載共享檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/35965.html
標籤:網絡通信/分布式開發
