2016-03-03 6 views
-2

Я хочу сжать файл на другой машине с помощью C#.Доступ к файлам на другом компьютере в локальной сети с использованием C#

Я хочу знать, возможно ли это с помощью приложения Windows C#.

Я хочу найти этот файл на другом компьютере, и я хочу сжать этот файл.

+0

Если вы можете получить доступ к файловой системе, то да, конечно, это возможно. Приложению не важно, где находится файл, если он доступен. Ты пробовал? – David

+0

Я не знаю, как это сделать, поэтому я спрашиваю. Я могу получить список файлов в локальной системе, но я не знаю, как это сделать в локальной сети. –

+0

Как ваш компьютер сам получает доступ к файлам на другом компьютере? Они должны быть разделены каким-то образом. Начните с того, что файлы были доступны, поэтому любой подход, который использовался бы для их доступа, был бы тем, что код будет использовать для доступа к ним. – David

ответ

0

Возможно, вам сначала необходимо предоставить доступ к каталогу, который вы хотите найти, через долю nfs или долю samba. Предполагая, что это компьютер с Windows, см. https://technet.microsoft.com/en-us/library/cc770880.aspx.

Затем вы можете получить доступ к этому файлу, используя сетевое расположение.

Вы можете сжать файлы, используя System.IO.Compression см https://msdn.microsoft.com/en-us/library/ms404280(v=vs.110).aspx

Вы можете использовать System.IO.Directory.GetFiles искать каталог для файла.