【发布时间】:2017-12-04 14:54:20
【问题描述】:
我正在尝试将文件从 Azure File Storage 下载到本地文件并收到此异常:
“指定的资源名称包含无效字符。”
代码如下:
if (_cloudFileShare.Exists())
{
CloudFileDirectory rootDir = _cloudFileShare.GetRootDirectoryReference();
CloudFileDirectory tempDir = rootDir.GetDirectoryReference("temp");
if (tempDir.Exists())
{
var file = tempDir.GetFileReference(saveFrom);
file.DownloadToFile(saveTo, FileMode.Open);// OFFENDING LINE
}
}
saveTo 参数是一个字符串,值是这样的:
"C:\Users\Me\AppData\Local\Temp\tmpF2AD.tmp"
saveFrom 参数是这样的:
https://storageaccount.file.core.windows.net:443/fileshare/temp/tmpA2DA.tmp
我正在使用这个函数创建参数:
var saveTo = Path.GetTempFileName();
我做错了什么?我对 Azure 没有太多经验。
【问题讨论】:
-
“saveFrom”变量的值是多少?
-
@GauravMantri...请看我的更新,谢谢
标签: c# azure azure-storage azure-blob-storage