导航:首页 > 版本升级 > 到处文件目录树

到处文件目录树

发布时间:2024-09-04 18:42:24

1. win7怎么打开文件夹树形

工具/原料

windows 10 电脑

方法/步骤

1、首先,点击“开始”图标,点击“文件资源管理回器”。

2. 教你如何导出百度网盘目录结构-超详细的

网盘大家都在用,有时候希望把自己的文件目录结构给导出来,能形成一个文件树的形式,无奈网上找了好多资料都无果,大多数说的是在浏览器里控制台下,那个方法已经不适用,而且只能导出一级目录,求人不如求己,无奈之下决定自己动手丰衣足食,下面小编手把手教你怎么把云网盘里的文件目录机构给导出来。
方法1
右键点击网络云客户端快捷方式---选择“打开文件位置(XP不适用)”,或点属性,查看快捷方式目标,一般在“C:\Users\Administrator\AppData\Roaming\\BaiYunGuanjia\”位置,打开后可以看到有个user目录,双击打开,如下图所示。

里面有几个文件夹,分别存放各用户文件资料。打开那个一长串的文件夹,可以看到里面有个“BaiYunCacheFileV0.db”文件,每个人可能文件名不一样,但是后缀肯定是.db文件,然后是大小最大的那个文件,这个就是存放你网盘的详细信息的数据库了,如下图所示。

如何打开这个数据库呢? 这需要一个软件,Navicat Premium。这里就不提供下载地址了,自己网络去吧,网络的时候在关键字后面加一个绿色免安装,下载的双击就可以用,不用安装了。 打开Navicat Premium,点连接选择SQLite常规现有数据库文件>浏览并选择你的网络云客户端目录中“BaiYunCacheFileV0.db”文件,点“连接测试”,如显示“连接成功”,点击确定回到主界面,如下图所示。

双击刚才建立的那个网络云管家数据库,出现main,再双击main,点开表,双击cache_file表,如下图所示:

这里就是你的网络网盘上的所有目录结构信息,其中parent_path是路径,server_filename是文件名。接下来就是导出这些信息到文件里,导出的时候可以选择全部导出也可以选择导出自己需要的部分,怎么导出自己需要的部分呢,比如我只需要“教程”文件夹下的内容,看下面的截图:

这样一来出现的都是自己需要的数据了,接下来点击导出按钮,你可以选择全部导出,也可以选择导出部分。

打开导出的文件:
接下来就是怎么把这些信息生成文件树的形式了,下面介绍两种方法: (方法1)利用PHP程序把xls文件读取生成目录文件夹,然后再利用windows命令生成目录结构。 PHP(需网络下载phpexcel插件)代码如下: ?php header("Content-type:text/html;charset=utf-8"); require_once'phpexcel.php'; require_once'PHPExcel\IOFactory.php'; require_once'PHPExcel\Reader\Excel2007.php'; $uploadfile='data.xlsx';//这是刚才生成的xls文件,我改了下名字,你改不改无所谓,对应上就行 $uploadfile='android_path.xls'; $objReader=\PHPExcel_IOFactory::createReader('Excel5');/*Excel5for2003excel2007for2007*/ $objPHPExcel=$objReader-load($uploadfile);//Excel路径 $sheet=$objPHPExcel-getSheet(0); $highestRow=$sheet-getHighestRow();//取得总行数 $highestColumn=$sheet-getHighestColumn();//取得总列数 $objWorksheet=$objPHPExcel-getActiveSheet(); $highestRow=$objWorksheet-getHighestRow();//取得总行数 $highestColumn=$objWorksheet-getHighestColumn(); $highestColumnIndex=\PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数 $data=array(); for($row=2;$row=$highestRow;$row++){ $strs=array(); //注意highestColumnIndex的列数索引从0开始 for($col=0;$col$highestColumnIndex;$col++){ if($col==0){ $strs['parent_path']=$objWorksheet-getCellByColumnAndRow($col,$row)-getValue(); }else{ $strs['filename']=$objWorksheet-getCellByColumnAndRow($col,$row)-getValue(); } } $data[$row]=$strs; } foreach($dataas$k=$v){ $parent_path=iconv("utf-8","gbk",trim(trim($v['parent_path'],"/"))); $filename=iconv("utf-8","gbk",trim(trim($v['filename'],"/"))); if(!is_dir($parent_path)){ mkdir($parent_path,0777,true); } $handle=fopen("$parent_path/$filename","w"); fwrite($handle,"明礼馨德"); fclose($handle); } ? 运行完这个程序后,找到已经建好的文件夹,打开命令行,如下图所示:

然后再命令窗口输入tree /f mulu.txt ,回车后你会发现多了个mulu.txt文件,打开看看:

看到没,文件目录树已经生成啦,下面来看第二种方法。
方法2
上面是一种方法,接下来说第二种方法,按照方法1把Excel文件导出后,利用Excel表格的vba宏命令来实现(默认下没有这个宏,需要自己下载安装)如果你对VBA有所了解,那就选择这个方法吧,如果不了解的话建议还是选择上一个,下面看代码: Fori=2To37204’数据行数 k=Val(Sheet1.Cells(i,18)) Forz=0Tok Sheet1.Cells(i,21+z)="│" Next IfSheet1.Cells(i,13)Sheet1.Cells(i-1,13)Then strCell=Split(Sheet1.Cells(i,13),"/") IfUBound(strCell)=1ThenSheet1.Cells(i,21+k)="├"strCell(UBound(strCell)-1)ElseSheet1.Cells(i,21+k)="├"Sheet1.Cells(i,13) 'IfUBound(strCell)=1ThenSheet1.Cells(i,21+k)=strCell(UBound(strCell)-1)ElseSheet1.Cells(i,21+k)=Sheet1.Cells(i,13) 'Worksheets("Sheet1").Range(Cells(i,21+k),Cells(i,21+k)).Font.FontStyle="Bold" ‘如果是文件夹则设置成红色显示 Worksheets("Sheet1").Range(Cells(i,21+k),Cells(i,21+k)).Font.ColorIndex=3 Worksheets("Sheet1").Range(Cells(i,21+k),Cells(i,21+k)).Select Selection.Columns.AutoFit EndIf IfSheet1.Cells(i,7)=0Then Sheet1.Cells(i,21+k+1)="├"Sheet1.Cells(i,3) IfVal(Sheet1.Cells(i,4))=1048576Then’文件大小,小于1M的以K表示 Sheet1.Cells(i,20)=Format(CStr(Val(Sheet1.Cells(i,4)/1024/1024)),"######0.##")"M" Else Sheet1.Cells(i,20)=Format(CStr(Val(Sheet1.Cells(i,4)/1024)),"######0.##")"K" EndIf 'Sheet1.Cells(i,21+k+1)=Sheet1.Cells(i,3) Else 'Sheet1.Cells(i,21+k+1)=Sheet1.Cells(i,3) 'Worksheets("Sheet1").Range(Cells(i,21+k+1),Cells(i,21+k+1)).Font.ColorIndex=5 EndIf Next
生成目录树后复制到词本里是这个样子的:

以上是两种方法,供大家参考。

3. 如何给文件夹下的所有的文件生成目录(可以是网页或者WORD文档)

1、新建一个txt文档

2、输入:tree /f >toc.txt

生成的树形目录

4. win7 如何导出全路径文件目录

使用tree命令导出windows的文件夹/文件的目录树x0dx0ax0dx0aTREE [drive:][path] [/F] [/A]x0dx0ax0dx0a /F 显示每个文件夹中文件的名称。(带扩展名)x0dx0a /A 使用 ASCII 字符,而不使用扩展字符。x0dx0a x0dx0atree -f > list.txt -- 将带扩展名的文件目录输出到list.txt文件中x0dx0ax0dx0a使用方法x0dx0ax0dx0a开始——》运行——》输入cmd回车x0dx0ax0dx0a然后比如我要导出 我的电脑 e盘 下的 php/htdocs/task文件夹x0dx0ax0dx0a那么我输入 e: 回车x0dx0a然后输入 cd php/htdocs/task 回车x0dx0a然后输入 tree -f >tree.txt 回车x0dx0ax0dx0a那么在 task文件夹下面就生成了 tree.txt文件x0dx0ax0dx0a内容如下x0dx0ax0dx0a文件夹 PATH 列表x0dx0a卷序列号为 A889-6D07x0dx0aE:.x0dx0a│ tree.txtx0dx0a│ x0dx0a├─adminx0dx0a│ │ admin.inc.phpx0dx0a│ │ task.inc.phpx0dx0a│ │ x0dx0a│ └─templatesx0dx0a│ header.tpl.phpx0dx0a│ task_add.tpl.phpx0dx0a│ task_edit.tpl.phpx0dx0a│ task_log.tpl.phpx0dx0a│ task_manage.tpl.phpx0dx0a│ x0dx0a├─includex0dx0a│ common.inc.phpx0dx0a│ task.class.phpx0dx0a│ x0dx0a├─installx0dx0a│ chmod.txtx0dx0a│ config.inc.phpx0dx0a│ extention.inc.phpx0dx0a│ mysql.sqlx0dx0a│ x0dx0a└─uninstallx0dx0a delete.txtx0dx0a mysql.sqlx0dx0ax0dx0a如果只想要文件夹的目录 ,那么最后一步输入 tree >tree.txt就可以了

阅读全文

与到处文件目录树相关的资料

热点内容
painter2015视频教程 浏览:204
jsperror 浏览:183
网络到底怎么赚钱 浏览:402
苹果耳机插口接触不良 浏览:934
运动手环app哪个好 浏览:854
java设置double精度 浏览:587
java代码分享网站 浏览:321
ps怎么复制到文件里面 浏览:360
win7管理员指纹登录密码忘了怎么办 浏览:38
c是一次性插入多少条数据 浏览:928
u盘文件编辑软件 浏览:767
vb如何打开pdf文件 浏览:351
soundlinkiii升级 浏览:64
如何把文件改成cad 浏览:676
如何把多个监控合在一个网络内 浏览:637
qq的头像在哪个文件夹 浏览:468
linuxexfat补丁 浏览:582
excelvb编程怎么输出数 浏览:737
567位qq 浏览:172
qq网名女生伤感 浏览:292

友情链接