Azure 文件存储 - 列出目录内容 - 读取文件名

埃迪·库马尔

这听起来像是一项最简单的任务,我要做的就是列出 Azure 文件存储共享下的子目录的内容,我设法获得了“ CloudFileDirectory ”对象,但是,很难阅读其内容。

我只能在 PowerShell 中编写此解决方案,因此使用名为“AzureRM”的 PS 模块,如下所示:

# Install AzureRM module & check if installed:
Install-Module -Name "AzureRM"
Get-Module -Name AzureRM -List | select Name,Version

# Import module in session:
Import-Module AzureRM

# Connect/sign-on to Azure account (interactive login):
Connect-AzureRmAccount

# Get reference to Storage account:
$storageAcct = Get-AzureRmStorageAccount -ResourceGroupName "myRSG" -AccountName "myCloudStorage"

#Get directory object:
$objDir = Get-AzureStorageFile -Context $storageAcct.Context -ShareName "myShare" -Path "myFolder1"

在这里,我坚持使用这个 ( $objDir ) 对象,它基本上是一个WindowsAzure.Storage.File.CloudFileDirectory对象,但不像通常的目录对象,因为它似乎不包含集合(请参阅下面的输出):

$objDir.GetType().FullName           #-> "WindowsAzure.Storage.File.CloudFileDirectory" object
$objDir | % {$_.GetType().FullName}  #-> "WindowsAzure.Storage.File.CloudFileDirectory" object

基本上,我需要读取此子文件夹中的文件名。我将不胜感激任何帮助。TIA。

埃迪·库马尔

(根据 Gaurav 的评论)管道附加| Get-AzureStorageFile解决了这个问题并返回了预期的输出,即我现在得到一个集合/数组(System.Object[]),我遍历它以获取单个文件名及其各自的大小,这是代码+输出和我现在得到的对象类型:

#Get directory object:
$objDir = Get-AzureStorageFile -Context $storageAcct.Context -ShareName "myShare" -Path "myFolder1" | Get-AzureStorageFile
$objDir.GetType().FullName            #-> "System.Object[]" object
$objDir  | % {$_.GetType().FullName}  #-> "WindowsAzure.Storage.File.CloudFile / CloudDirectory" objects
$objDir  | % {$_} | select Name,StreamMinimumReadSizeInBytes

输出

Name      StreamMinimumReadSizeInBytes
----      ----------------------------
file.txt                       4194304
file1.txt                      4194304
foo.txt                        4194304

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure文件存储SMB缓慢列出目录中的文件

来自分类Dev

Azure文件存储SMB缓慢列出目录中的文件

来自分类Dev

是否可以在Azure存储目录中列出文件

来自分类Dev

从目录中读取未知文件名

来自分类Dev

Azure 数据工厂 - 从 Azure Blob 存储读取文件夹中的所有文件时记录文件名

来自分类Dev

按文件名前缀顺序读取目录中的文件?

来自分类Dev

如何读取目录中最后修改的文件的文件名?

来自分类Dev

列出Azure Blob存储中的文件

来自分类Dev

python打开目录,读取并打印文件名

来自分类Dev

的Python:列出目录/子目录与文件名

来自分类Dev

Inno Setup:列出目录中的所有文件名

来自分类Dev

如何列出存储库中的文件/目录?

来自分类Dev

列出文件名

来自分类Dev

Google文件系统是否允许列出目录内容?

来自分类Dev

Google文件系统是否允许列出目录内容?

来自分类Dev

递归列出目录中的文件及其包含的内容

来自分类Dev

为什么这个fs循环读取文件名而不读取内容?

来自分类Dev

读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

来自分类Dev

Spark读取的文件夹目录,其文件名包含在结果数据框中

来自分类Dev

读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

来自分类Dev

目录/文件名混乱

来自分类Dev

从文件名读取日期

来自分类Dev

For循环读取文件名

来自分类Dev

使用骆驼数据库中的文件名读取文件内容

来自分类Dev

从命令行传入文件名以读取文件内容

来自分类Dev

Azure文件存储

来自分类Dev

在zip内部读取异步内容时,无法同时获取csv的文件名及其内容

来自分类Dev

QStringList文件目录和文件名

来自分类Dev

QStringList文件目录和文件名

Related 相关文章

  1. 1

    Azure文件存储SMB缓慢列出目录中的文件

  2. 2

    Azure文件存储SMB缓慢列出目录中的文件

  3. 3

    是否可以在Azure存储目录中列出文件

  4. 4

    从目录中读取未知文件名

  5. 5

    Azure 数据工厂 - 从 Azure Blob 存储读取文件夹中的所有文件时记录文件名

  6. 6

    按文件名前缀顺序读取目录中的文件?

  7. 7

    如何读取目录中最后修改的文件的文件名?

  8. 8

    列出Azure Blob存储中的文件

  9. 9

    python打开目录,读取并打印文件名

  10. 10

    的Python:列出目录/子目录与文件名

  11. 11

    Inno Setup:列出目录中的所有文件名

  12. 12

    如何列出存储库中的文件/目录?

  13. 13

    列出文件名

  14. 14

    Google文件系统是否允许列出目录内容?

  15. 15

    Google文件系统是否允许列出目录内容?

  16. 16

    递归列出目录中的文件及其包含的内容

  17. 17

    为什么这个fs循环读取文件名而不读取内容?

  18. 18

    读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

  19. 19

    Spark读取的文件夹目录,其文件名包含在结果数据框中

  20. 20

    读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

  21. 21

    目录/文件名混乱

  22. 22

    从文件名读取日期

  23. 23

    For循环读取文件名

  24. 24

    使用骆驼数据库中的文件名读取文件内容

  25. 25

    从命令行传入文件名以读取文件内容

  26. 26

    Azure文件存储

  27. 27

    在zip内部读取异步内容时,无法同时获取csv的文件名及其内容

  28. 28

    QStringList文件目录和文件名

  29. 29

    QStringList文件目录和文件名

热门标签

归档