2009-02-20 72 views
0

如果我編寫一個windows服務,並且它會將文件從本地計算機寫入網絡,通過壓縮字節,然後解壓縮到表示網絡驅動器的文件流,這是否可行?將壓縮流解壓縮到網絡位置

例如,我壓縮本地文件。我設置了封裝網絡路徑的文件流對象(例如,網絡驅動器可能是N:/,所以路徑是N:/ ..../...),然後將字節解壓縮到該文件位置。

回答

0

是的,它可以工作,但它不會爲您節省任何東西 - 您將從本地機器加載未壓縮的數據,將其壓縮到內存中,解壓縮到內存中,並將未壓縮的數據寫入網絡位置。你可能只是複製文件。

您將需要該服務作爲具有網絡驅動器映射的用戶運行。請注意,服務的默認LocalSystem用戶沒有映射網絡驅動器。

+0

因此,我需要模擬機器的登錄用戶?假設他有網絡驅動器映射到正確的位置(即N:/)。 當你說不救我什麼,我假設你的意思是時間,而不是數據。 – dotnetdev 2009-02-20 15:47:46