1:  <#
   2:      用途:
   3:      根据指定的路径和文件类型查找出文件,显示其完整路径以及大小
   4:      使用方法:
   5:      Get-FilewithExtension -path path1,path2,path3 -extension .bak,.csv -CsvFilePath e:\result.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:  }

随机推荐

  1. postgres索引创建、 存储过程的创建以及在c#中的调用

    postgres创建索引参考 http://www.cnblogs.com/stephen-liu74/archive/2012/05/09/2298182.html CREATE TABLE tes ...

  2. Oracle SqlDeveloper创建JOB

    步骤1: 步骤2: 步骤3:

  3. AgileEAS.NET SOA 中间件平台.Net Socket通信框架-介绍

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  4. Unity中无GC Alloc的CalculateFrustumPlanes

    如果你需要在逻辑层做一些预先的剔除操作,可能需要从MainCamera构建视锥体,然后进行简易相交测试,这时候在unity里面用到的函数接口是CalculateFrustumPlanes: names ...

  5. PHP开发笔记:二维数组根据某一项来进行排序

    比如说我们现在有一个二维数组: $arr = array( ‘d' => array(‘id' => 5, ‘name' => 1, ‘age' => 7), ‘b' => ...

  6. 前端优化 - 打开速度1s

    先看一下网页的加载流程: 1.解析html结构2.加载外部脚本和样式表文件3.解析并执行脚本(脚本会阻塞页面的加载)4.DOM树构建完成 (DOMContentLoaded)5.加载图片等外部文件6. ...

  7. SVN

    你先在本地把包删了,然后提交上级目录就可以了.比如你要删除com.aaa.A这个类.你就把A删了,然后提交aaa就行,如果你要把aaa包删了,你就删了以后提交com这个包.SVN就删掉了 svn提交更 ...

  8. 丢手帕问题即约瑟夫问题的PHP解法

    问题描述:n个人排成一圈.从某个人开始,依次报数,数到m的人被杀死.下一个人重新从1开始报数,数到m的人被杀死.直到剩下最后一个人. 解决思路:从数学角度去看,每一次报数决定谁去死是一个n.m的求余数 ...

  9. 字典树+博弈 CF 455B A Lot of Games(接龙游戏)

    题目链接 题意: A和B轮流在建造一个字,每次添加一个字符,要求是给定的n个串的某一个的前缀,不能添加字符的人输掉游戏,输掉的人先手下一轮的游戏.问A先手,经过k轮游戏,最后胜利的人是谁. 思路: 很 ...

  10. 【转】OBJECT_ID和DATA_OBJECT_ID的区别

    在user_objects等视图里面有两个比较容易搞混的字段object_id和data_object_id这两个字段基本上有什么大的区别呢?object_id其实是对每个数据库中数据对象的唯一标识d ...