元始天尊 发表于 2014-1-29 13:17:58

统计目录中指定类型文件行数

学过正则表达式以后,是觉得有一些神奇的用途,不过今天这一次却是解决了我一个实际问题,那就是,如何统计递归目录(也就是包含任意级子目录)里的代码量。
情况是这样的,老板让写软件著作权登记,我们保密检查工具前年就开始做的,代码文件多了去了,但是登记申请表中要填写一个源程序量,也就是代码行数。对于这个由于代码过多,一般方法实在不好统计,如果用c实现也会比较麻烦,预计代码量也会在300行以上。最近两天刚巧学了perl,这个脚本语言主要用于文本处理和系统shell事务的处理,而且能力比较强。
提出问题:C:\temp\HyTramSerial\HyTramSerial下文件类型丛杂,一般只能模糊统计,也就是计算所有h和cpp的总大小,然后根据每行均值粗略统计出该有多少行。目录结构在文章最底部贴出。
现在用perl的find2perl功能进行递归目录查找,也就是给定一个父目录,其任何子目录以及子目录的子目录都会进行查找,书上讲的很模糊,我自己花了1小时研究了一下,最终有了结果。perl的bin目录下有find2perl,你给他传递目录和筛选文件类型和排除文件这类参数以后,他可以动态生成perl代码。其中筛选文件类型和排除文件都是可以用正则表达式的,这就十分强大了。此外,find2perl的功能几乎和linux的find命令一样,可设置的参数极多。不过我仅仅需要指定一个初始父目录,一个目的文件类型即可。因此命令如下:"E:\strawberry\perl\bin\find2perl.bat" "C:\temp\HyTramSerial\HyTramSerial" -name "*.cpp|*.h" 得到的代码如下:#! E:\strawberry\perl\bin\perl.exe -w
    eval 'exec E:\strawberry\perl\bin\perl.exe -S $0 ${1+"$@"}'
      if 0; #$running_under_some_shell
use strict;
use File::Find ();
# Set the variable $File::Find::dont_use_nlink if you're using AFS,
# since AFS cheats.
# for the convenience of &wanted calls, including -eval statements:
use vars qw/*name *dir *prune/;
*name   = *File::Find::name;
*dir    = *File::Find::dir;
*prune= *File::Find::prune;
sub wanted;

# Traverse desired filesystems
File::Find::find({wanted => \&wanted}, 'C:\\temp\\HyTramSerial\\HyTramSerial');
exit;

sub wanted {
    /^.*\.cpp|.*\.h\z/s && print("$name\n");
}因为要统计行数,修改结果如下:(顺便也统计了一下字数和文件数) use File::Find ();
use vars qw/*name *dir *prune/;
*name   = *File::Find::name;
*dir    = *File::Find::dir;
*prune= *File::Find::prune;
my(@array)=();
sub wanted
{
    /^.*\.cpp|.*\.h\z/s &&(push @array,$name);
}
File::Find::find({wanted => \&wanted}, 'C:\\temp\\HyTramSerial\\HyTramSerial');
@ARGV=@array;
print "total file num=$#array\n";
my($lines)=0;
my($wordnum)=0;
while(<>)
{
$wordnum += length $_;
$lines++;
}
print "total lines=$lines\n";
print "total wordnum=$wordnum\n";得到结果是十分迅速的,3秒就好了,我觉得如果用c也得需要几秒。。。
结果如下:
total file num=293
total lines=86378
total wordnum=2613861

目录结构:G:\Users\Administrator\Desktop\perltemp>tree /f C:\temp\HyTramSerial\HyTramSerial > c:\1.txt
卷 Win XP 的文件夹 PATH 列表
卷序列号为 3867-7D4E
C:\TEMP\HYTRAMSERIAL\HYTRAMSERIAL
│AboutCopyrightDlg.cpp
│AboutCopyrightDlg.h
│AXListDlg.cpp
│AXListDlg.h
│BlackListDlg.cpp
│vld.lib
│vld_def.h
│vld_x86.dll
│WaitTipBasicDlg.cpp
│WaitTipBasicDlg.h
│WaitTipBrowserDlg.cpp
│WaitTipBrowserDlg.h
│WaitTipCommuDlg.cpp
│WaitTipCommuDlg.h
│WaitTipDownloadDlg.cpp
│WaitTipDownloadDlg.h
│WaitTipElseDlg.cpp
│WaitTipElseDlg.h
│WaitTipNetworkDlg.cpp
│WaitTipNetworkDlg.h
│WaitTipOneclickDlg.cpp
│WaitTipOneclickDlg.h
│WaitTipOSDlg.cpp
│WaitTipOSDlg.h
│WinNetWorkDlg.cpp
│WinNetWorkDlg.h
│WirelessDeviceDlg.cpp
│WirelessDeviceDlg.h
│保密检查工具.exe
│南京大学保密技术辅助管理工具使用手册.doc
│多关键字检索结果.html
│快捷方式 到 HyTramSerial.lnk

├─changes
│      1.txt
│      
├─Debug
││AboutCopyrightDlg.obj
││WaitTipOSDlg.obj
││WinNetWorkDlg.obj
││WirelessDeviceDlg.obj
││保密检查工具.exe
││
│├─skins
││      aero.she
││      black.she
││      china.she
││      QQ2009.she
││      vista.she
││      
│├─xsl
││      report.xsl
││      report.xsl.bak
││      
│└─浏览器信息
│      └─搜狗浏览器
│          └─收藏夹
│                  Favorite2.dat
│                  
├─deng
│      HyTramSerial.log
│      
├─dic
││administrative.dic
││appellation.dic
││company.dic
││comupter-science.dic
││contemporary-words.dic
││festival.dic
││language.dic
││name-foreign.dic
││nation.dic
││org-domestic.dic
││org-foreign.dic
││paoding-dic-names.properties
││star-domestic.dic
││star-foreign.dic
││t-base.dic
││x-confucian-family-name.dic
││x-for-combinatorics.dic
││x-noise-charactor.dic
││x-noise-word.dic
││x-unit.dic
││
│├─.compiled
││└─most-words-mode
││          .metadata
││          vocabulary.dic.compiled
││          x-confucian-family-name.dic.compiled
││          x-for-combinatorics.dic.compiled
││          x-noise-charactor.dic.compiled
││          x-noise-word.dic.compiled
││          x-unit.dic.compiled
││         
│├─division
││      africa.dic
││      america.dic
││      china.dic
││      europe.dic
││      japan.dic
││      korea.dic
││      oceania.dic
││      readme.txt
││      taiwan.dic
││      
│└─locale
│          beijing.dic
│          fuzhou.dic
│          quanzhou.dic
│          readme.txt
│          xiamen.dic
│         
├─image
│      SearchKeyLibrary.bmp
│      SearchModifyTime.bmp
│      SearchMpAll.bmp
│      SearchOneKeyword.bmp
│      SearchWordMutil.bmp
│      
├─ipch
│└─hytramserial-9daf7ebc
│          hytramserial-1e2d9bfb.ipch
│         
├─jre7
││COPYRIGHT
││LICENSE
││README.txt
││release
││THIRDPARTYLICENSEREADME-JAVAFX.txt
││THIRDPARTYLICENSEREADME.txt
││Welcome.html
││
│├─bin
│││awt.dll
│││axbridge.dll
│││dcpr.dll
│││decora-d3d.dll
│││decora-sse.dll
│││deploy.dll
│││dt_shmem.dll
│││dt_socket.dll
│││fontmanager.dll
│││fxplugins.dll
│││glass.dll
│││glib-lite.dll
│││gstreamer-lite.dll
│││hprof.dll
│││instrument.dll
│││j2pcsc.dll
│││j2pkcs11.dll
│││jaas_nt.dll
│││jabswitch.exe
│││java-rmi.exe
│││java.dll
│││java.exe
│││JavaAccessBridge.dll
│││javacpl.cpl
│││javacpl.exe
│││javafx-font.dll
│││javafx-iio.dll
│││javaw.exe
│││javaws.exe
│││java_crw_demo.dll
│││jawt.dll
│││JAWTAccessBridge.dll
│││JdbcOdbc.dll
│││jdwp.dll
│││jfr.dll
│││jfxmedia.dll
│││jfxwebkit.dll
│││jli.dll
│││jp2iexp.dll
│││jp2launcher.exe
│││jp2native.dll
│││jp2ssv.dll
│││jpeg.dll
│││jpicom.dll
│││jpiexp.dll
│││jpinscp.dll
│││jpioji.dll
│││jpishare.dll
│││jqs.exe
│││jsdt.dll
│││jsound.dll
│││jsoundds.dll
│││kcms.dll
│││keytool.exe
│││kinit.exe
│││klist.exe
│││ktab.exe
│││libxml2.dll
│││libxslt.dll
│││management.dll
│││mlib_image.dll
│││msvcr100.dll
│││net.dll
│││nio.dll
│││npjpi170_07.dll
│││npoji610.dll
│││npt.dll
│││orbd.exe
│││pack200.exe
│││policytool.exe
│││prism-d3d.dll
│││rmi.dll
│││rmid.exe
│││rmiregistry.exe
│││servertool.exe
│││splashscreen.dll
│││ssv.dll
│││ssvagent.exe
│││sunec.dll
│││sunmscapi.dll
│││t2k.dll
│││tnameserv.exe
│││unpack.dll
│││unpack200.exe
│││verify.dll
│││w2k_lsa_auth.dll
│││WindowsAccessBridge.dll
│││wsdetect.dll
│││zip.dll
│││
││├─client
│││      classes.jsa
│││      jvm.dll
│││      Xusage.txt
│││      
││├─dtplugin
│││      deployJava1.dll
│││      npdeployJava1.dll
│││      
││└─plugin2
││          msvcr100.dll
││          npjp2.dll
││         
│└─lib
│      │accessibility.properties
│      │alt-rt.jar
│      │calendars.properties
│      │charsets.jar
│      │classlist
│      │content-types.properties
│      │currency.data
│      │deploy.jar
│      │flavormap.properties
│      │fontconfig.bfc
│      │fontconfig.properties.src
│      │javafx.properties
│      │javaws.jar
│      │jce.jar
│      │jfr.jar
│      │jfxrt.jar
│      │jsse.jar
│      │jvm.hprof.txt
│      │logging.properties
│      │management-agent.jar
│      │meta-index
│      │net.properties
│      │plugin.jar
│      │psfont.properties.ja
│      │psfontj2d.properties
│      │resources.jar
│      │rt.jar
│      │sound.properties
│      │tzmappings
│      │
│      ├─applet
│      ├─cmm
│      │      CIEXYZ.pf
│      │      GRAY.pf
│      │      LINEAR_RGB.pf
│      │      sRGB.pf
│      │      
│      ├─deploy
│      ││ffjcext.zip
│      ││messages.properties
│      ││messages_de.properties
│      ││messages_es.properties
│      ││messages_fr.properties
│      ││messages_it.properties
│      ││messages_ja.properties
│      ││messages_ko.properties
│      ││messages_pt_BR.properties
│      ││messages_sv.properties
│      ││messages_zh_CN.properties
│      ││messages_zh_HK.properties
│      ││messages_zh_TW.properties
│      ││splash.gif
│      ││
│      │└─jqs
│      │          jqs.conf
│      │          jqsmessages.properties
│      │         
│      ├─ext
│      │      access-bridge.jar
│      │      dnsns.jar
│      │      jaccess.jar
│      │      localedata.jar
│      │      meta-index
│      │      sunec.jar
│      │      sunjce_provider.jar
│      │      sunmscapi.jar
│      │      sunpkcs11.jar
│      │      zipfs.jar
│      │      
│      ├─fonts
│      │      LucidaSansRegular.ttf
│      │      
│      ├─i386
│      │      jvm.cfg
│      │      
│      ├─images
│      │└─cursors
│      │          cursors.properties
│      │          invalid32x32.gif
│      │          win32_CopyDrop32x32.gif
│      │          win32_CopyNoDrop32x32.gif
│      │          win32_LinkDrop32x32.gif
│      │          win32_LinkNoDrop32x32.gif
│      │          win32_MoveDrop32x32.gif
│      │          win32_MoveNoDrop32x32.gif
│      │         
│      ├─management
│      │      jmxremote.access
│      │      jmxremote.password.template
│      │      management.properties
│      │      snmp.acl.template
│      │      
│      ├─security
│      │      blacklist
│      │      cacerts
│      │      java.policy
│      │      java.security
│      │      javaws.policy
│      │      local_policy.jar
│      │      trusted.libraries
│      │      US_export_policy.jar
│      │      
│      ├─servicetag
│      │      jdk_header.png
│      │      registration.xml
│      │      
│      └─zi
│          │CET
│          │CST6CDT
│          │EET
│          │EST
│          │EST5EDT
│          │GMT
│          │HST
│          │MET
│          │MST
│          │MST7MDT
│          │PST8PDT
│          │WET
│          │ZoneInfoMappings
│          │
│          ├─Africa
│          │      Abidjan
│          │      Accra
│          │      Addis_Ababa
│          │      Algiers
│          │      Asmara
│          │      Bamako
│          │      Bangui
│          │      Banjul
│          │      Bissau
│          │      Blantyre
│          │      Brazzaville
│          │      Bujumbura
│          │      Cairo
│          │      Casablanca
│          │      Ceuta
│          │      Conakry
│          │      Dakar
│          │      Dar_es_Salaam
│          │      Djibouti
│          │      Douala
│          │      El_Aaiun
│          │      Freetown
│          │      Gaborone
│          │      Harare
│          │      Johannesburg
│          │      Juba
│          │      Kampala
│          │      Khartoum
│          │      Kigali
│          │      Kinshasa
│          │      Lagos
│          │      Libreville
│          │      Lome
│          │      Luanda
│          │      Lubumbashi
│          │      Lusaka
│          │      Malabo
│          │      Maputo
│          │      Maseru
│          │      Mbabane
│          │      Mogadishu
│          │      Monrovia
│          │      Nairobi
│          │      Ndjamena
│          │      Niamey
│          │      Nouakchott
│          │      Ouagadougou
│          │      Porto-Novo
│          │      Sao_Tome
│          │      Tripoli
│          │      Tunis
│          │      Windhoek
│          │      
│          ├─America
│          ││Adak
│          ││Anchorage
│          ││Anguilla
│          ││Antigua
│          ││Araguaina
│          ││Aruba
│          ││Asuncion
│          ││Atikokan
│          ││Bahia
│          ││Bahia_Banderas
│          ││Barbados
│          ││Belem
│          ││Belize
│          ││Blanc-Sablon
│          ││Boa_Vista
│          ││Bogota
│          ││Boise
│          ││Cambridge_Bay
│          ││Campo_Grande
│          ││Cancun
│          ││Caracas
│          ││Cayenne
│          ││Cayman
│          ││Chicago
│          ││Chihuahua
│          ││Costa_Rica
│          ││Creston
│          ││Cuiaba
│          ││Curacao
│          ││Danmarkshavn
│          ││Dawson
│          ││Dawson_Creek
│          ││Denver
│          ││Detroit
│          ││Dominica
│          ││Edmonton
│          ││Eirunepe
│          ││El_Salvador
│          ││Fortaleza
│          ││Glace_Bay
│          ││Godthab
│          ││Goose_Bay
│          ││Grand_Turk
│          ││Grenada
│          ││Guadeloupe
│          ││Guatemala
│          ││Guayaquil
│          ││Guyana
│          ││Halifax
│          ││Havana
│          ││Hermosillo
│          ││Inuvik
│          ││Iqaluit
│          ││Jamaica
│          ││Juneau
│          ││La_Paz
│          ││Lima
│          ││Los_Angeles
│          ││Maceio
│          ││Managua
│          ││Manaus
│          ││Martinique
│          ││Matamoros
│          ││Mazatlan
│          ││Menominee
│          ││Merida
│          ││Metlakatla
│          ││Mexico_City
│          ││Miquelon
│          ││Moncton
│          ││Monterrey
│          ││Montevideo
│          ││Montreal
│          ││Montserrat
│          ││Nassau
│          ││New_York
│          ││Nipigon
│          ││Nome
│          ││Noronha
│          ││Ojinaga
│          ││Panama
│          ││Pangnirtung
│          ││Paramaribo
│          ││Phoenix
│          ││Port-au-Prince
│          ││Porto_Velho
│          ││Port_of_Spain
│          ││Puerto_Rico
│          ││Rainy_River
│          ││Rankin_Inlet
│          ││Recife
│          ││Regina
│          ││Resolute
│          ││Rio_Branco
│          ││Santarem
│          ││Santa_Isabel
│          ││Santiago
│          ││Santo_Domingo
│          ││Sao_Paulo
│          ││Scoresbysund
│          ││Sitka
│          ││St_Johns
│          ││St_Kitts
│          ││St_Lucia
│          ││St_Thomas
│          ││St_Vincent
│          ││Swift_Current
│          ││Tegucigalpa
│          ││Thule
│          ││Thunder_Bay
│          ││Tijuana
│          ││Toronto
│          ││Tortola
│          ││Vancouver
│          ││Whitehorse
│          ││Winnipeg
│          ││Yakutat
│          ││Yellowknife
│          ││
│          │├─Argentina
│          ││      Buenos_Aires
│          ││      Catamarca
│          ││      Cordoba
│          ││      Jujuy
│          ││      La_Rioja
│          ││      Mendoza
│          ││      Rio_Gallegos
│          ││      Salta
│          ││      San_Juan
│          ││      San_Luis
│          ││      Tucuman
│          ││      Ushuaia
│          ││      
│          │├─Indiana
│          ││      Indianapolis
│          ││      Knox
│          ││      Marengo
│          ││      Petersburg
│          ││      Tell_City
│          ││      Vevay
│          ││      Vincennes
│          ││      Winamac
│          ││      
│          │├─Kentucky
│          ││      Louisville
│          ││      Monticello
│          ││      
│          │└─North_Dakota
│          │          Beulah
│          │          Center
│          │          New_Salem
│          │         
│          ├─Antarctica
│          │      Casey
│          │      Davis
│          │      DumontDUrville
│          │      Macquarie
│          │      Mawson
│          │      McMurdo
│          │      Palmer
│          │      Rothera
│          │      Syowa
│          │      Vostok
│          │      
│          ├─Asia
│          │      Aden
│          │      Almaty
│          │      Amman
│          │      Anadyr
│          │      Aqtau
│          │      Aqtobe
│          │      Ashgabat
│          │      Baghdad
│          │      Bahrain
│          │      Baku
│          │      Bangkok
│          │      Beirut
│          │      Bishkek
│          │      Brunei
│          │      Choibalsan
│          │      Chongqing
│          │      Colombo
│          │      Damascus
│          │      Dhaka
│          │      Dili
│          │      Dubai
│          │      Dushanbe
│          │      Gaza
│          │      Harbin
│          │      Hebron
│          │      Hong_Kong
│          │      Hovd
│          │      Ho_Chi_Minh
│          │      Irkutsk
│          │      Jakarta
│          │      Jayapura
│          │      Jerusalem
│          │      Kabul
│          │      Kamchatka
│          │      Karachi
│          │      Kashgar
│          │      Kathmandu
│          │      Kolkata
│          │      Krasnoyarsk
│          │      Kuala_Lumpur
│          │      Kuching
│          │      Kuwait
│          │      Macau
│          │      Magadan
│          │      Makassar
│          │      Manila
│          │      Muscat
│          │      Nicosia
│          │      Novokuznetsk
│          │      Novosibirsk
│          │      Omsk
│          │      Oral
│          │      Phnom_Penh
│          │      Pontianak
│          │      Pyongyang
│          │      Qatar
│          │      Qyzylorda
│          │      Rangoon
│          │      Riyadh
│          │      Riyadh87
│          │      Riyadh88
│          │      Riyadh89
│          │      Sakhalin
│          │      Samarkand
│          │      Seoul
│          │      Shanghai
│          │      Singapore
│          │      Taipei
│          │      Tashkent
│          │      Tbilisi
│          │      Tehran
│          │      Thimphu
│          │      Tokyo
│          │      Ulaanbaatar
│          │      Urumqi
│          │      Vientiane
│          │      Vladivostok
│          │      Yakutsk
│          │      Yekaterinburg
│          │      Yerevan
│          │      
│      ├─data
│      │      test_array_01.expected
│      │      test_array_01.json
│      │      test_array_02.expected
│      │      test_array_02.json
│      │      test_array_03.expected
│      │      test_array_03.json
│      │      test_array_04.expected
│      │      test_array_04.json
│      │      test_array_05.expected
│      │      test_array_05.json
│      │      test_array_06.expected
│      │      test_array_06.json
│      │      test_basic_01.expected
│      │      test_basic_01.json
│      │      test_basic_02.expected
│      │      test_basic_02.json
│      │      test_basic_03.expected
│      │      test_basic_03.json
│      │      test_basic_04.expected
│      │      test_basic_04.json
│      │      test_basic_05.expected
│      │      test_basic_05.json
│      │      test_basic_06.expected
│      │      test_basic_06.json
│      │      test_basic_07.expected
│      │      test_basic_07.json
│      │      test_basic_08.expected
│      │      test_basic_08.json
│      │      test_basic_09.expected
│      │      test_basic_09.json
│      │      test_comment_01.expected
│      │      test_comment_01.json
│      │      test_complex_01.expected
│      │      test_complex_01.json
│      │      test_integer_01.expected
│      │      test_integer_01.json
│      │      test_integer_02.expected
│      │      test_integer_02.json
│      │      test_integer_03.expected
│      │      test_integer_03.json
│      │      test_integer_04.expected
│      │      test_integer_04.json
│      │      test_integer_05.expected
│      │      test_integer_05.json
│      │      test_large_01.expected
│      │      test_large_01.json
│      │      test_object_01.expected
│      │      test_object_01.json
│      │      test_object_02.expected
│      │      test_object_02.json
│      │      test_object_03.expected
│      │      test_object_03.json
│      │      test_object_04.expected
│      │      test_object_04.json
│      │      test_preserve_comment_01.expected
│      │      test_preserve_comment_01.json
│      │      test_real_01.expected
│      │      test_real_01.json
│      │      test_real_02.expected
│      │      test_real_02.json
│      │      test_real_03.expected
│      │      test_real_03.json
│      │      test_real_04.expected
│      │      test_real_04.json
│      │      test_real_05.expected
│      │      test_real_05.json
│      │      test_real_06.expected
│      │      test_real_06.json
│      │      test_real_07.expected
│      │      test_real_07.json
│      │      test_string_01.expected
│      │      test_string_01.json
│      │      test_string_02.expected
│      │      test_string_02.json
│      │      test_string_unicode_01.expected
│      │      test_string_unicode_01.json
│      │      test_string_unicode_02.expected
│      │      test_string_unicode_02.json
│      │      test_string_unicode_03.expected
│      │      test_string_unicode_03.json
│      │      test_string_unicode_04.expected
│      │      test_string_unicode_04.json
│      │      test_string_unicode_05.expected
│      │      test_string_unicode_05.json
│      │      
│      └─jsonchecker
│            fail1.json
│            fail10.json
│            fail11.json
│            fail12.json
│            fail13.json
│            fail14.json
│            fail15.json
│            fail16.json
│            fail17.json
│            fail18.json
│            fail19.json
│            fail2.json
│            fail20.json
│            fail21.json
│            fail22.json
│            fail23.json
│            fail24.json
│            fail25.json
│            fail26.json
│            fail27.json
│            fail28.json
│            fail29.json
│            fail3.json
│            fail30.json
│            fail31.json
│            fail32.json
│            fail33.json
│            fail4.json
│            fail5.json
│            fail6.json
│            fail7.json
│            fail8.json
│            fail9.json
│            pass1.json
│            pass2.json
│            pass3.json
│            readme.txt
│            
├─Release
││AboutCopyrightDlg.obj
││AXListDlg.obj
││BlackListDlg.obj
││bluetooth.obj
││BluetoothDlg.obj
││CalenderToUse.obj
││Chrome360BasicDlg.obj
││Chrome360CookiesDlg.obj
││Chrome360FavoriteDlg.obj
││Chrome360HistoryDlg.obj
││Chrome360TypedUrlDlg.obj
││ChromeArchiveHistoryDlg.obj
││ChromeBasicInfoDlg.obj
││ChromeCookiesDlg.obj
││ChromeDownloadDlg.obj
││ChromeFavoriteDlg.obj
││ChromeSearchDlg.obj
││ChromeTopSiteDlg.obj
││cl.command.1.tlog
││CL.read.1.tlog
││CL.write.1.tlog
││ClearAll.obj
││CmdRecordList.obj
││ControlPanDlg.obj
││DataRecovery.exe
││DeepScanIEHistory.exe
││DllList.obj
││DriveList.obj
││EmuleDlg.obj
││EnRarListDlg.obj
││EventLogList.obj
││FileTypeDlg.obj
││FindPassword.exe
││FirefoxBasicInfoDlg.obj
││FirefoxCookiesDlg.obj
││FirefoxDownloadDlg.obj
││FirefoxFavoriteDlg.obj
││FirefoxFormInfoDlg.obj
││FirefoxHistoryDlg.obj
││FirefoxTypedUrlDlg.obj
││FlashGetDlg.obj
││FoxMailDlg.obj
││FramDlg.obj
││HardwareDeviceDlg.obj
││HostInfo.obj
││HyPicDlg.obj
││HyStringDlg.obj
││HyTOOLDlg.obj
││HyTramSerial.Build.CppClean.log
││HyTramSerial.exe
││HyTramSerial.lastbuildstate
││HyTramSerial.log
││HyTramSerial.obj
││HyTramSerial.pch
││HyTramSerial.pdb
││HyTramSerial.res
││HyTramSerialDlg.obj
││IeBasicInfoDlg.obj
││IeCacheListDlg.obj
││IeCookiesDlg.obj
││IeFavoriteDlg.obj
││IeHistroyDlg.obj
││IeTypedUrlDlg.obj
││IkuDlg.obj
││json_reader.obj
││json_value.obj
││json_writer.obj
││link-cvtres.read.1.tlog
││link-cvtres.write.1.tlog
││link.command.1.tlog
││link.read.1.tlog
││link.write.1.tlog
││LogicStorageDlg.obj
││Markup.obj
││MiniThunderDlg.obj
││MSNDlg.obj
││NetEaseDlg.obj
││NetResourceDlg.obj
││NetShareDlg.obj
││OperaBasicInfoDlg.obj
││OperaCookiesDlg.obj
││OperaDownloadDlg.obj
││OperaFavoriteDlg.obj
││OperaTypedUrlDlg.obj
││OperHistoryDlg.obj
││OSDlg.obj
││OutConnectDeviceDlg.obj
││OutlookDlg.obj
││PortScanDlg.obj
││ProcessListDlg.obj
││QQDownloadDlg.obj
││RasDiaupassDlg.obj
││rc.command.1.tlog
││rc.read.1.tlog
││rc.write.1.tlog
││RecenFileDlg.obj
││RecycleListDlg.obj
││RemoteAccessDlg.obj
││ReportDlg.obj
││RouteListDlg.obj
││RunTimeDlg.obj
││Se360BasicInfoDlg.obj
││Se360CacheDlg.obj
││Se360CookiesDlg.obj
││Se360Favorite.obj
││Se360HistoryDlg.obj
││SE360TypedUrlList.obj
││SeceditDlg.obj
││SerialManager.obj
││ServiceListDlg.obj
││SetUpSoftwareDlg.obj
││SkinH.dll
││skinh.she
││SogouBasicInfoDlg.obj
││SogouCacheDlg.obj
││SogouCookiesDlg.obj
││SogouFavoriteDlg.obj
││SogouHistoryDlg.obj
││SogouTypedUrlDlg.obj
││SplashScreenEx.obj
││sqlite3.dll
││StartUpListDlg.obj
││stdafx.obj
││StorageDlg.obj
││SysDigestDlg.obj
││systembug.exe
││TheWordBasicInfoDlg.obj
││TheWorldCacheDlg.obj
││TheWorldCookiesDlg.obj
││TheWorldFavoriteDlg.obj
││TheWorldHistory.obj
││TheWorldTypdUrolDlg.obj
││ThunderDlg.obj
││TimeDlg.obj
││Tips.obj
││TrueColorToolBar.obj
││TTBasicInfoDlg.obj
││TTCacheDlg.obj
││TTCookiesDlg.obj
││TTFavoriteDlg.obj
││TTHistoryDlg.obj
││TTTypedUrlDlg.obj
││UdownDlg.obj
││until.obj
││UrlCacheUtil.obj
││USBDeepScanDlg.obj
││USBStorageDlg.obj
││USERECORDDlg.obj
││UsersEnumDlg.obj
││vc100.pdb
││WaitTipBasicDlg.obj
││WaitTipBrowserDlg.obj
││WaitTipCommuDlg.obj
││WaitTipDownloadDlg.obj
││WaitTipElseDlg.obj
││WaitTipNetworkDlg.obj
││WaitTipOneclickDlg.obj
││WaitTipOSDlg.obj
││WinNetWorkDlg.obj
││WirelessDeviceDlg.obj
││保密检查工具.exe
││
│├─skins
││      aero.she
││      black.she
││      china.she
││      QQ2009.she
││      vista.she
││      
│├─xsl
││      report.xsl
││      report.xsl.bak
││      
│└─浏览器信息
│      └─搜狗浏览器
│          └─收藏夹
│                  Favorite2.dat
│                  
├─res
││apple.ico
││backeground.bmp
││bitmap3.bmp
││bitmap5.bmp
││bitmap6.bmp
││face1.ico
││face2.ico
││face3.ico
││face4.ico
││face5.ico
││face6.ico
││HyTramSerial.ico
││HyTramSerial.rc2
││HyTramSerial1.ico
││ico00001.ico
││icon1.ico
││icon13.ico
││icon2.ico
││icon4.ico
││icon7.ico
││ICONS_C_L_089.ico
││ICONS_C_L_091.ico
││ICONS_C_S_047.ico
││ICONS_C_S_068.ico
││ICONS_C_S_131.ico
││ICONS_C_S_147.ico
││ICONS_C_S_148.ico
││ICONS_X_L_067.ico
││ICONS_X_L_077.ico
││keyboard.ico
││MainBar32.bmp
││process.png
││regedit.ico
││remote.ico
││security.ico
││services.ico
││shut.ico
││Splash.bmp
││system.ico
││SystemInfo.ico
││taskmgr.ico
││thunder.ico
││toolbar1.bmp
││wait.ico
││webcam.ico
││启动图片Test.bmp
││文件夹1.ico
││空白.ico
││
│├─下载
││      download(1).ico
││      download.ico
││      emule.ico
││      flashget.ico
││      folder-downloads.png
││      iku.ico
││      MiniThunder.ico
││      QQdownload.ico
││      thunder.ico
││      Udown.ico
││      
│├─其他信息
││      其他信息.ico
││      命令行.ico
││      文件类型.ico
││      环境变量.ico
││      自启动程序.ico
││      
│├─操作系统
││      301.ico
││      310.ico
││      alarm-clock.ico
││      ax列表.ico
││      books.ico
││      globe.ico
││      Icon Entry_1040.ico
││      Icon Entry_698.ico
││      shut_down.ico
││      使用记录.ico
││      其他文档痕迹.ico
││      操作系统.ico
││      文件夹.ico
││      时间.ico
││      服务列表.ico
││      注册表痕迹.ico
││      系统驱动和dll.ico
││      进程.ico
││      
│├─文档检索
││      286.ico
││      
│├─服务器
││      1049.ico
││      916.ico
││      ICONS_X_L_060.ico
││      文件夹1.ico
││      无标题 (113).ico
││      无标题 (160).ico
││      无标题 (162).ico
││      
│├─浏览器
││      360chrome.ico
││      360se.ico
││      chrome_101.ico
││      firefox_1.ico
││      iexplore_7.ico
││      Maxthon_101.ico
││      opera_OPERA.ico
││      P020120410644213888051.xls
││      shell32_21.ico
││      shell32_44.ico
││      sogouexplorer_100.ico
││      TencentTT.ico
││      The World.ico
││      浏览器.ico
││      
│├─真彩背景图
││      background.bmp
││      background_old.bmp
││      一键搜索.ico
││      下载信息.bmp
││      下载信息.png
││      其他信息.bmp
││      其他信息.png
││      基本信息.bmp
││      基本信息.png
││      文档检查.bmp
││      文档检查.png
││      浏览器.bmp
││      浏览器信息.png
││      移动设备.bmp
││      移动设备.png
││      系统信息.bmp
││      系统信息.png
││      网络信息.bmp
││      网络信息.png
││      背景图.bmp
││      
│├─移动设备痕迹
││      usb.ico
││      usb_storage.ico
││      
│├─网络设备
││      236.ico
││      253.ico
││      835.ico
││      ICONS_C_L_034.ico
││      ICONS_X_L_035.ico
││      ICONS_X_L_036.ico
││      ICONS_X_L_040.ico
││      ICONS_X_L_059.ico
││      网上邻居.ico
││      网络信息.ico
││      
│├─计算机
││      1046.ico
││      193.ico
││      201.ico
││      2170.ico
││      2225.ico
││      236.ico
││      253.ico
││      258.ico
││      262.ico
││      272.ico
││      286.ico
││      292.ico
││      301.ico
││      447.ico
││      469.ico
││      475.ico
││      582.ico
││      592.ico
││      607.ico
││      662.ico
││      698.ico
││      704.ico
││      746.ico
││      775.ico
││      835.ico
││      916.ico
││      computers.ico
││      disc-generic-white.ico
││      ICONS_X_L_011.ico
││      ICONS_X_L_028.ico
││      ICONS_X_L_040.ico
││      ICONS_X_L_050.ico
││      print.ico
││      protection.ico
││      secedit.ico
││      打印机.ico
││      操作系统.ico
││      文件类型.ico
││      用户信息.ico
││      磁盘信息.ico
││      磁盘分区.ico
││      系统摘要.ico
││      系统驱动.ico
││      
│├─软件
││      a软件.ico
││      ICONS_X_L_050.ico
││      历史命令.ico
││      自启动.ico
││      
│├─通讯工具
││      email.ico
││      FoxMail.ico
││      msn.ico
││      Netease.ico
││      Outlook.ico
││      talk.ico
││      
│└─配置
│          回收站.ico
│          控制面板.ico
│          日志.ico
│          环境变量.ico
│          系统文件夹.ico
│          配置+系统文件.ico
│         
├─TestResults
├─xpdf
││ANNOUNCE
││CHANGES
││COPYING
││COPYING3
││INSTALL
││pdfdetach.exe
││pdfdetach.txt
││pdffonts.exe
││pdffonts.txt
││pdfimages.exe
││pdfimages.txt
││pdfinfo.exe
││pdfinfo.txt
││pdftoppm.exe
││pdftoppm.txt
││pdftops.exe
││pdftops.txt
││pdftotext.exe
││pdftotext.txt
││README
││sample-xpdfrc
││xpdf.txt
││xpdfrc
││xpdfrc.txt
││
│└─xpdf-chinese-simplified
│      │add-to-xpdfrc
│      │Adobe-GB1.cidToUnicode
│      │EUC-CN.unicodeMap
│      │GBK.unicodeMap
│      │ISO-2022-CN.unicodeMap
│      │README
│      │
│      └─CMap
│            Adobe-GB1-0
│            Adobe-GB1-1
│            Adobe-GB1-2
│            Adobe-GB1-3
│            Adobe-GB1-4
│            Adobe-GB1-5
│            Adobe-GB1-UCS2
│            GB-EUC-H
│            GB-EUC-V
│            GB-H
│            GB-V
│            GBK-EUC-H
│            GBK-EUC-UCS2
│            GBK-EUC-V
│            GBK2K-H
│            GBK2K-V
│            GBKp-EUC-H
│            GBKp-EUC-V
│            GBpc-EUC-H
│            GBpc-EUC-UCS2
│            GBpc-EUC-UCS2C
│            GBpc-EUC-V
│            GBT-EUC-H
│            GBT-EUC-V
│            GBT-H
│            GBT-V
│            GBTpc-EUC-H
│            GBTpc-EUC-V
│            UniGB-UCS2-H
│            UniGB-UCS2-V
│            UniGB-UTF16-H
│            UniGB-UTF16-V
│            UniGB-UTF32-H
│            UniGB-UTF32-V
│            UniGB-UTF8-H
│            UniGB-UTF8-V
│            
├─xsl
│      report.xsl
│      report.xsl.bak
│      
├─浏览器信息
│└─搜狗浏览器
│      └─收藏夹
└─索引存储路径
      segments.gen
      segments_3



页: [1]
查看完整版本: 统计目录中指定类型文件行数