PowerShell是一個(gè)面向?qū)ο蟮哪_本語(yǔ)言,在PowerShell中,所有的都是對(duì)象,文件也是對(duì)象。既然是對(duì)象,那肯定有屬性。PowerShell中的文件對(duì)象,其實(shí)就是.NET中的System.IO.FileInfo類(lèi)的實(shí)例。我們要查看完整的PowerShell文件對(duì)象的屬性,其實(shí)不需要去翻MSDN,然后把System.IO.FileInfo類(lèi)的屬性找出來(lái),那樣太麻煩了,而且貌似在PowerShell中,并不能完全按照.NET框架中提供的信息來(lái)操作。
PS C:\Users\splaybow> Get-Item d:\1.txt | Get-Member -MemberType property
TypeName: System.IO.FileInfo
Name MemberType Definition
---- ---------- ----------
Attributes Property System.IO.FileAttributes Attributes {get;set;}
CreationTime Property System.DateTime CreationTime {get;set;}
CreationTimeUtc Property System.DateTime CreationTimeUtc {get;set;}
Directory Property System.IO.DirectoryInfo Directory {get;}
DirectoryName Property System.String DirectoryName {get;}
Exists Property System.Boolean Exists {get;}
Extension Property System.String Extension {get;}
FullName Property System.String FullName {get;}
IsReadOnly Property System.Boolean IsReadOnly {get;set;}
LastAccessTime Property System.DateTime LastAccessTime {get;set;}
LastAccessTimeUtc Property System.DateTime LastAccessTimeUtc {get;set;}
LastWriteTime Property System.DateTime LastWriteTime {get;set;}
LastWriteTimeUtc Property System.DateTime LastWriteTimeUtc {get;set;}
Length Property System.Int64 Length {get;}
Name Property System.String Name {get;}