PowerShell中文件对象的属性方法总结
本文介绍一个PowerShell中文件对象有哪些属性,知道了这些属性对于我们更好的对文件进行操作是非常重要的。
PowerShell是一个面向对象的脚本语言,在PowerShell中,所有的都是对象,文件也是对象。既然是对象,那肯定有属性。PowerShell中的文件对象,其实就是.NET中的System.IO.FileInfo类的实例。我们要查看完整的PowerShell文件对象的属性,其实不需要去翻MSDN,然后把System.IO.FileInfo类的属性找出来,那样太麻烦了,而且貌似在PowerShell中,并不能完全按照.NET框架中提供的信息来操作。
在这里,小编介绍给大家个一个很简单的获取文件对象属性的方法,那就是Get-Member。且看下面的示例:
PSC:\Users\splaybow>Get-Itemd:\1.txt|Get-Member-MemberTypeproperty
TypeName:System.IO.FileInfo
Name MemberTypeDefinition ---- -------------------- Attributes Property System.IO.FileAttributesAttributes{get;set;} CreationTime Property System.DateTimeCreationTime{get;set;} CreationTimeUtc Property System.DateTimeCreationTimeUtc{get;set;} Directory Property System.IO.DirectoryInfoDirectory{get;} DirectoryName Property System.StringDirectoryName{get;} Exists Property System.BooleanExists{get;} Extension Property System.StringExtension{get;} FullName Property System.StringFullName{get;} IsReadOnly Property System.BooleanIsReadOnly{get;set;} LastAccessTime Property System.DateTimeLastAccessTime{get;set;} LastAccessTimeUtcProperty System.DateTimeLastAccessTimeUtc{get;set;} LastWriteTime Property System.DateTimeLastWriteTime{get;set;} LastWriteTimeUtc Property System.DateTimeLastWriteTimeUtc{get;set;} Length Property System.Int64Length{get;} Name Property System.StringName{get;}