私はAzure File Storageでファイルを同じ場所にある場所から別の場所に移動する方法を理解しようとしています。Azure Storage SDKを使用してAzureファイルストレージ上のファイルを1つのサブフォルダから別のサブフォルダに移動するにはどうすればよいですか?
など。
source -> \\Share1\someFile.txt
destination -> \\Share1\Foo\Bar\someFile.txt
- 私はソースを削除した後、最初のファイルをコピーする必要がありますか?
- 宛先サブディレクトリが存在しない場合はどうなりますか?最初にサブディレクトリごとに
CreateIfNotExistsAsync
する必要がありますか?
歓声!
"通常のファイル入出力操作では" " - あなたはそれを" System.File.IO "を使って...あなたはその名前空間のメソッドを使うことができますか?私は実際に公式のStorage SDKを使用していますが、その方法を使用していますが、Storage SDKライブラリを利用したいと考えています。 –
@ Pure.Krome - はい - それはまさに私が言っていることです。 [この記事](https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-files/)から引用するには: "*標準ファイルコマンドは、コマンドプロンプトを表示したり、マウントした共有とその内容をファイルエクスプローラから表示したりすることができます。また、ファイル共有にアクセスする仮想マシン内のSystem.IO名前空間で提供される標準のWindowsファイルI/O API .NET Framework。* " –
甘い - 私はあなたがそれを言ったと思った。あなたが言ったことは、仮想ディスク(SMB)であるマウントを介してファイルストレージにアクセスしようとしているときのためです。それは私がやろうとしていることではありません。私にはマウントがありません。私は1つも望んでいません。私はローカルマウントを持っていないので、System.File.IOから何かを使用することはできません。第二に、たとえ私がそれを持っていたとしても、SMBはRESTエンドポイントを使うよりも遅いです(ref:http://stackoverflow.com/questions/37581971/azure-file-storage-smb-slow-to-list-files-in-ディレクトリ)。だから - 私はSDKを介してこれを行う方法を理解しようとしています(OPが言及しているように)。 –