📅  最后修改于: 2023-12-03 15:13:35.667000             🧑  作者: Mango
Azure文件存储服务是一种托管式的文件共享解决方案,可大大简化应用程序和虚拟机之间的文件共享。 该服务提供了一个高度可用的 SMB 3.0 文件共享,可在您的应用程序和虚拟机之间进行文件或数据传输。
以下是使用 C# SDK 访问 Azure 文件存储服务的示例代码:
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.File;
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.chinacloudapi.cn");
// Create a CloudFileClient object for credentialed access to File storage.
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
// Get a reference to the file share we created previously.
CloudFileShare share = fileClient.GetShareReference("myshare");
// Ensure that the share exists.
if (share.Exists())
{
// Get a reference to the root directory for the share.
CloudFileDirectory rootDir = share.GetRootDirectoryReference();
// Get a reference to the directory we created previously.
CloudFileDirectory sampleDir = rootDir.GetDirectoryReference("sampledir");
// Ensure that the directory exists.
if (sampleDir.Exists())
{
// Get a reference to the file we created previously.
CloudFile file = sampleDir.GetFileReference("myfile");
// Ensure that the file exists.
if (file.Exists())
{
// Write the contents of the file to the console window.
Console.WriteLine(file.DownloadTextAsync().Result);
}
}
}
Azure 文件存储服务的价格基于使用情况,如存储量、传输量等进行计费。具体可参考 Azure 价格计算器。
Azure 文件存储服务提供了多协议的文件共享,支持 SMB 和 REST,可为您的应用程序和虚拟机提供高度可用的文件存储。