2017-08-18 11 views
1

残念ながら、Azureファイル共有の使用方法はどこにでもありますが、ファイル共有にアクセスするためのSystem.File.IOを使用する従来の.netアプリケーションがあります。 System.File.IOを使用してファイル共有にアクセスするにはどうすればよいですか?これらの紺碧のファイル共有は、従来のアプリケーションをサポートするために作成されましたが、すべてのファイルアクセスコードを書き換えなければならないという点はありません。Azure File ShareでSystem.File.IOを使用することはできますか?

答えて

1

私は、次の解決策を持って、私は、アプリの起動時にこれを実行します。

System.Diagnostics.Process process = new System.Diagnostics.Process(); 
System.Diagnostics.ProcessStartInfo startInfo = new 
System.Diagnostics.ProcessStartInfo 
      { 
       FileName = "cmd.exe", 
       Arguments = 
         string.Format("net use * {0} /u:{1}", ConfigurationManager.ApplicationSettings("StaticServerRoot"), ConfigurationManager.ApplicationSettings("StaticServerRootCredentials")) 
      }; 
process.StartInfo = startInfo; 
process.Start(); 
process.Kill(); 

StaticServerRootCredentialsは、この "AZUREの\ {アカウント} {キー}" のように見える

I可能性cmdkeyを使用

1

System.File.IOを使用してファイル共有にアクセスするにはどうすればよいですか?

Azureファイルの共有量を増やすことができます。 Azureファイル共有に達した後、同じWindowsのマップされたドライブを介してSystem.File.IOを使用して共有にアクセスできます。

Mount an Azure File share and access the share in Windows

そうしないと、あなただけのREST APIまたは任意のクライアントSDKを使用してファイル共有にアクセスすることができます。 .NET Frameworkを使用する場合、Azure Storage .NET SDKをダウンロードして使用することができます。

Develop for Azure File storage with .NET

+0

ファイル共有は、現在のユーザー権限でのみマウントされていますか? –

+0

はい、あなたは正しいです。 – Amor

+0

これはIISで実行されるアプリケーションのためにこれをどのように実行するのですか? –

関連する問題