1

C# を使用して Web サイトを作成し、別のネットワーク コンピューターに共有フォルダーを持っているので、(ドメインまたは静的 IP - ユーザー名 - パスワード) を使用して、Web ページから共有フォルダー内のすべてのファイルとフォルダーを探索する必要があります。ユーザーが共有フォルダーのファイルにアクセスし、ダウンロードのみできるようにする必要があります。

このコードはファイルをコピーするのに機能しますが、ネットワークからは機能し、インターネット経由では機能しません:

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);

ここに画像の説明を入力

4

1 に答える 1

0

インターネットを使用してパーソナル ネットワークにアクセスするには、VPN を作成する必要があります。もう 1 つの方法は、Google ドライブや Microsoft SkyDrive などのクラウド ストレージを使用することです。

于 2016-04-10T05:09:42.630 に答える