HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


PowerShellの開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > PowerShell Tips > ファイル操作 Tips メニュー

14.ファイルのサイズを取得する

 
UPDATE:2007/12/26    
 



ファイルのサイズを取得するには Get-ChildItem コマンドレットを使用します。

sample1のようにして、Lengthプロパティの値だけを取得することで、ファイルサイズを取得できます。
このときのファイルサイズの単位はバイトです。

sample1

PS C:\Work> $(Get-ChildItem "HIRO1.mdf").Length
2293760

PowerShell ではバイト計算を行うことができます。

下記のようなものがあります。

KB キロバイト
MB メガバイト
GB ギガバイト


コマンドウィンドウに 1KB と入力し[Enter]を押してみてください。(1)
1024と表示されるはずです。これは1KB = 1024バイトであることを意味しています。
では 2KB と入力した場合はどうなるでしょう?(2)
こちらは 2048 と表示されます。 2KB = 2048バイトを意味しています。

同様に MB(メガバイト) やGB(ギガバイト)の計算もできます。(3)(4)

sample2

PS C:\Work> 1KB      ---(1)
1024
PS C:\Work> 2KB ---(2)
2048
PS C:\Work> 1MB ---(3)
1048576
PS C:\Work> 1GB ---(4)
1073741824

では、sample1の計算結果ををMBに変換してみましょう。(sample3)

1MBでわることで、2.1875(MB)と計算されて表示がされます。


sample3

PS C:\Work> $(Get-ChildItem "HIRO1.mdf").Length / 1MB
2.1875