我们可以在任何地方找到如何使用其余api的azure文件共享,但我有一个使用System.File.IO访问文件共享的传统.net应用程序。如何使用System.File.IO访问文件共享?这些azure文件共享是为支持遗留应用程序而创建的,但如果我必须重写所有文件访问代码,我就不明白这一点。
答案 0 :(得分:2)
我得到了以下解决方案,我在app start运行:
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 \ {account} {key}”
我可以使用cmdkey
答案 1 :(得分: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。