1

i создание веб-сайта с использованием C#, и у меня есть общая папка на другом сетевом компьютере, Теперь мне нужно изучить все файлы и папки внутри общей папки с моей веб-страницы, используя (домен или статический IP-адрес - пароль). Мне нужно, чтобы пользователи могли получить доступ к файлам общих папок и загрузить их только.Доступ к общей папке через Интернет

этот код это работа для копирования файлов, но из сети, и не работает через Интернет:

NetworkCredential theNetworkCredential = new NetworkCredential(@"Domain\Username", "Password"); 
     CredentialCache theNetCache = new CredentialCache(); 
     theNetCache.Add(new Uri(@"\\Domain"), "SHARED", theNetworkCredential); 
     string[] theFolders = Directory.GetDirectories(@"\\Servername\SHARED\"); 




     string sourceDirectory = theFolders[1]; 
     string targetDirectory = @"E:\Shared"; 

     DirectoryInfo diSource = new DirectoryInfo(sourceDirectory); 
     DirectoryInfo diTarget = new DirectoryInfo(targetDirectory); 

     CopyAll(diSource, diTarget); 

enter image description here

ответ

0

Вам необходимо создать VPN, чтобы иметь доступ в вашей персональной сети, используя Интернет, другие альтернативой является использование облачного хранилища, такого как google drive или microsoft skydrive.

+0

благодарит за ваш ответ. моя общая папка обновлялась каждый день (новые файлы или удалять файлы). поэтому мне нужно получить доступ к этой папке. –