2009-02-20 101 views
0

如果我编写一个windows服务,并且它会将文件从本地计算机写入网络,通过压缩字节,然后解压缩到表示网络驱动器的文件流,这是否可行?将压缩流解压缩到网络位置

例如,我压缩本地文件。我设置了封装网络路径的文件流对象(例如,网络驱动器可能是N:/,所以路径是N:/ ..../...),然后将字节解压缩到该文件位置。

回答

0

是的,它可以工作,但它不会为您节省任何东西 - 您将从本地机器加载未压缩的数据,将其压缩到内存中,解压缩到内存中,并将未压缩的数据写入网络位置。你可能只是复制文件。

您将需要该服务作为具有网络驱动器映射的用户运行。请注意,服务的默认LocalSystem用户没有映射网络驱动器。

+0

因此,我需要模拟机器的登录用户?假设他有网络驱动器映射到正确的位置(即N:/)。 当你说不救我什么,我假设你的意思是时间,而不是数据。 – dotnetdev 2009-02-20 15:47:46