zoukankan      html  css  js  c++  java
  • Get-FilewithExtension

       1:  <#
       2:      用途:
       3:      根据指定的路径和文件类型查找出文件,显示其完整路径以及大小
       4:      使用方法:
       5:      Get-FilewithExtension -path path1,path2,path3 -extension .bak,.csv -CsvFilePath e:
    esult.csv
       6:  #>
       7:  function Get-FilewithExtension 
       8:        ([array] $Path,             #指定要查询的路径
       9:          [array] $Extension,       #指定文件类型
      10:          [string]$CsvFilePath)     #指定导出结果文件
      11:  {
      12:          $result = @()
      13:          $file = Get-ChildItem -Path $Path -Recurse |Where-Object {$_.PSIsContainer -eq $false}
      14:          foreach($i in $file)
      15:          {
      16:   
      17:              if($Extension.Contains($i.Extension) -eq $true)
      18:              {
      19:                  $obj = New-Object -TypeName PSObject
      20:                  $obj | Add-Member NoteProperty 文件路径  $i.FullName
      21:                  $obj | Add-Member NoteProperty 文件大小  $i.Length
      22:                  $result +=$obj 
      23:              }
      24:       
      25:          }
      26:  $result  |Export-Csv $CsvFilePath -Encoding OEM -NoTypeInformation
      27:  }
  • 相关阅读:
    023 使用@Value注解完成配置信息的注入
    022 使用@Bean的属性完成初始化和销毁的指定
    021 使用@Import注解完成Bean的注册
    020 使用@Conditional注解完成条件注入
    019 使用@Lazy完成懒加载
    018 使用@Scope完成bean的作用域的声明
    017 包扫描器和标记注解
    016 @Configuration和@Bean
    015 spel
    vs2010编辑器中找不到System.Web.Extensions.dll
  • 原文地址:https://www.cnblogs.com/motools/p/3345761.html
Copyright © 2011-2022 走看看