下载文件到目录/storage/emulated/0/Download 这个目录在哪我怎
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载文件到目录/storage/emulated/0/Download 这个目录在哪我怎相关的知识,希望对你有一定的参考价值。
下载文件到目录/storage/emulated/0/Download 这个目录在哪我怎么找不到?
第一步、在手机上找到文件管理并点击进入文件管理。
第二步、点击手机选项。
第三步、这时看到许多文件夹,在文件夹的上方有搜索选项,点击搜索。
第四步、在搜索框里输入Download,这时会出现许多文件。
第五步、依次点击该文件,就可以找到下载的文件了。
第一步、在手机上找到文件管理并点击进入文件管理。
第二步、点击手机选项。
第三步、这时看到许多文件夹,在文件夹的上方有搜索选项,点击搜索。
第四步、在搜索框里输入Download,这时会出现许多文件。
第五步、依次点击该文件,就可以找到下载的文件了。
以OPPO手机的A5安卓8.1版本为例,该目录的文件可以通过进入到手机的存储界面来找到。在进入到手机的存储界面以后输入emulated进行搜索。然后再依次点击文件夹名称为0进入,即可看到该Download文件夹。具体的查找方法如下:
1、在手机桌面上点击文件管理进入。
2、页面跳转以后进入到手机的文件管理界面,点击手机存储进入。
3、进入到手机存储界面以后点击所有文件。
4、在出现的手机存储所有文件界面点击搜索按钮。
5、此时输入emulated并点击搜索即可看到页面下方的该文件夹。
6、进入到该文件夹以后可以看到名称为0的文件夹,点击进入。
7、页面跳转以后可以看到已经找到了该Download的文件夹了,同时还可以看到其对应的文件地址信息内容。
参考技术C 应该在手机的download文件里面前面的路径你不需要管追问
哦
追答请采纳
追问谢谢
本回答被提问者采纳azure storage / c#:从容器中的目录下载所有文件
【中文标题】azure storage / c#:从容器中的目录下载所有文件【英文标题】:azure storage / c#: Download all files from a directory in a container 【发布时间】:2019-04-26 08:16:03 【问题描述】:有没有一种简单的方法可以从容器内部下载所有文件并维护目录结构?
例如,我已将以下目录上传到容器“用户”中的 Azure 存储帐户。
../用户名/文件/ ../用户名/文件/default.htm ../用户名/文件/1.txt ../用户名/文件/2.txt
下面的代码会将default.htm文件下载到C:\users\username\files\default.htm
问题是我不想下载特定文件。我希望能够获取 users/username/ 中的每个文件,并让它在所需的本地存储路径中输出相同的目录结构。
我将在这个容器内有多个“目录”(不同的用户),它们的结构并不总是相同的,有些可能有多个带有文件的子目录,有些可能没有,等等。所以我真想找个说法:
从“用户/用户名”下载所有到 C:\users\username\
private static void DownloadFromAzureStorage()// RUN on new server
string azureStorageAccountName =
ConfigurationManager.AppSettings["AzureStorageAccountName"];
string azureStorageAccountKey =
ConfigurationManager.AppSettings["AzureStorageAccountKey"];
string target =
ConfigurationManager.AppSettings["TargetDirectoryPath"];
//C:\username\files\
var storageCredentials = new
StorageCredentials(azureStorageAccountName, azureStorageAccountKey);
var csa = new CloudStorageAccount(storageCredentials, true);
CloudBlobClient blobClient = csa.CreateCloudBlobClient();
CloudBlobContainer container =
blobClient.GetContainerReference("users");
CloudBlockBlob blockBlob =
container.GetBlockBlobReference("username/files/default.htm");
string path = (target + "default.htm");
blockBlob.DownloadToFile(path, FileMode.OpenOrCreate);
【问题讨论】:
【参考方案1】:blob 名称包括容器中文件的完整路径,因此如果您使用 CloudBlockBlob Name 属性保存 blob,您将获得与容器中相同的文件夹结构。
这样试试
var blobContainerName = "users";
var storageCredentials = new StorageCredentials(azureStorageAccountName, azureStorageAccountKey);
var storageAccount = new CloudStorageAccount(storageCredentials, true);
var context = new OperationContext();
var options = new BlobRequestOptions();
var cloudBlobClient = storageAccount.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference(blobContainerName);
BlobContinuationToken blobContinuationToken = null;
do
var results = await cloudBlobContainer.ListBlobsSegmentedAsync(null, true, BlobListingDetails.All,
null, blobContinuationToken, options, context);
blobContinuationToken = results.ContinuationToken;
foreach (var item in results.Results)
if(item is CloudBlockBlob blockBlob)
string path = $"targetblockBlob.Name";
blockBlob.DownloadToFile(path, FileMode.OpenOrCreate);
while (blobContinuationToken != null);
【讨论】:
【参考方案2】:您可能想尝试AzCopy 命令行工具,它能够递归下载容器/目录:
AzCopy /Source:https://myaccount.blob.core.windows.net/users /Dest:C:\users /SourceKey:key /S
【讨论】:
以上是关于下载文件到目录/storage/emulated/0/Download 这个目录在哪我怎的主要内容,如果未能解决你的问题,请参考以下文章
请问php如何修改要下载的文件夹的路径啊啊?教程是下载当前目录下的文件夹,我想指定到E:/model/B1
storage/emulated/0/download是啥文件夹?