2017-11-18 111 views
-2

我的文件存儲在Microsoft Azure文件服務中。存儲在azure文件服務中的文件的大小

問題

我怎樣才能得到文件的大小?

+3

導入azure庫如果有第一個...開始編碼! –

+0

你有什麼嘗試? Azure文件存儲附加爲SMB,並允許您使用普通文件I/O。 –

回答

0

請參考下面的文檔通過Python來列出一個文件共享中的文件: https://docs.microsoft.com/en-us/azure/storage/files/storage-python-how-to-use-file-storage#list-shares-and-snapshots

你也可以看到上傳文件的大小通過Azure的門戶網站,並通過PowerShell的

路徑檢查在門戶網站:存儲帳戶>點擊存儲帳戶>文件服務>文件共享

使用PowerShell:https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-powershell#list-the-files-in-the-directory

+0

謝謝你們的迴應, 這一個工程: file_service.get_share_stats(「myShareName」) 它不返回確切大小的唯一的事情,它繞過大小到最近的技嘉。 – Anmar

0

每平方米y的經驗,你可以嘗試通過以下方式獲得文件的大小。

Azure的門戶網站:

登錄門戶網站,直接觀看

enter image description here

微軟Azure存儲資源管理器:

登錄工具,直接查看

enter image description here

請從here下載工具。

的Python SDK:

用戶共享狀態的方法來獲得份額的大小。

file_service.get_share_stats("myshare") 

或者你可以得到文件的字節並計算大小。

System.out.println("File size in bytes is: " + fileSize); 
System.out.println("File size in KB is : " + (double)fileSize/1024); 
System.out.println("File size in MB is :" + (double)fileSize/(1024*1024)); 

下載文件:

下載文件下載到本地,並檢查文件的大小。

file_service.get_file_to_path('myshare', None, '1.png', 'out.png') 

你也可以參考線: How to get or calculate size of Azure File/Share or Service

+0

謝謝你們的迴應, 這一個工程: file_service.get_share_stats(「myShareName」) 它不返回確切大小的唯一的事情,它繞過大小到最近的技嘉。 – Anmar

+0

@Anmar是的,那麼你可以通過最近的千兆字節來計算共享的大小。或者您可以直接通過門戶或Microsoft Azure存儲瀏覽器工具查看文件的大小。如果您認爲我的回答對您有用,您可以在論壇上標記答案供他人蔘考。謝謝。 –

0

謝謝你們的迴應,

這一個工程:

file_service。get_share_stats(「myShareName」)

它唯一不返回確切的大小,它將大小舍入到最接近的千兆字節。

相關問題