欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PowerShell中文件对象的属性方法总结

程序员文章站 2023-09-04 19:11:35
本文介绍一个powershell中文件对象有哪些属性,知道了这些属性对于我们更好的对文件进行操作是非常重要的。 powershell是一个面向对象的脚本语言,在power...

本文介绍一个powershell中文件对象有哪些属性,知道了这些属性对于我们更好的对文件进行操作是非常重要的。

powershell是一个面向对象的脚本语言,在powershell中,所有的都是对象,文件也是对象。既然是对象,那肯定有属性。powershell中的文件对象,其实就是.net中的system.io.fileinfo类的实例。我们要查看完整的powershell文件对象的属性,其实不需要去翻msdn,然后把system.io.fileinfo类的属性找出来,那样太麻烦了,而且貌似在powershell中,并不能完全按照.net框架中提供的信息来操作。

在这里,小编介绍给大家个一个很简单的获取文件对象属性的方法,那就是get-member。且看下面的示例:

复制代码 代码如下:

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;}


在上面这个例子中,我们使用get-item获取到一个文件对象。然后在管道之后,使用get-member,把文件对象的所有属性全部都列了出来。其实这些属性都很好理解,大家一看属性名称就知道它表示文件的哪方面内容。

关于powershell中文件的属性,本文就介绍这么多,希望对您有所帮助,谢谢!