'====================================================================== '功能: 查找指定文件夹含子文件夹内所有文件名或文件夹名(含路径) '函数名: getAllSubDirs '参数1: ThisDirPath 需查找的文件夹名,最后可以有或没有"\" '参数2: Files 是否只要文件夹名,可省略,默认为:FALSE '参数3: FileFilter 过滤文件文件名,可适用于like支持形式 '返回值: 一…
linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp -r dir1 dir2即可.如果dir2目录已存在,则需要使用cp -r dir1/. dir2如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求.ps:di…
linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp -r dir1 dir2即可.如果dir2目录已存在,则需要使用cp -r dir1/. dir2如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求.ps:di…
Public Function pizhu(i As Range) pizhu = i.Cells.Comment.Text End Function EXcel VBA获取批注信息…
在Windows下面怎样通过命令行统计一个目录中文件的数量,或者说,如果在一个.bat文件中,统计一个目录中的文件数量? 我原来以为是不可能的,要编一个vbs程序什么的,后来到网上找了下,发现还真是可以的. dir /b 文件夹路径 | find /v /c "::" 当然,这种用法速度并不快,临时将就一下是可以的.毕竟是Windows,命令行的功能本来就很烂. 另外,上述命令把目录中的文件夹和文件都统计在内,如果只想统计文件,而忽略文件夹,可以加上“/a-d”选项. dir /b /…
<?php  #循环遍历目录中所有的文件,并统计目录和文件的大小  $dirName="phpMyAdmin";  $dir=opendir($dirName);  #返回一个资源类型  while($fileName=readdir($dir)){   $file=$dirName."/".$fileName;   if($fileName!="." && $fileName!=".."){    if…
转: 统计指定目录中文件的个数和总的大小 package file; import java.io.File; import java.util.ArrayList; public class FileCounter { //用于储存找到的每一个文件 ArrayList<File> fileList; //根目录 File root; public FileCounter(String pathName) { root = new File(pathName); fileList = new…
1. [代码]统计目录中文件MD5值 using System.IO;using System.Security.Cryptography;using System.Collections;using System.Windows.Forms; IDataObject iData = Clipboard.GetDataObject();   if (iData.GetDataPresent(DataFormats.Text))   {string filepath=(string)iData.G…
运营那边有个需求. 下载了一批视频文件,由于当时下载的时候陆陆续续创建了很多文件夹,并且,每个文件夹下面还有子文件夹以及视频文件,子文件夹下面有视频文件或者文件夹 现在因为需要转码,转码软件只能对单个文件夹操作. 这时候找上我,问我能不能帮忙把所有的文件单独提取出来到一个文件夹中.他们那边转码完毕,还要放回原来的文件夹 这边琢磨下下.匆忙写了个脚本.功能实现了.但是代码需要优化(后面有空了再说吧) 使用递归方法获取每个文件绝对路径(不要单独的目录),并放入列表中.最终存到excel表中 exce…
由于软链接及android的外部卡mount方式存在,导致一个文件夹可能同时有两个路径,如: /mnt/sdcard1      /storage/ext_sdcard ,如果通过某种方式(如mount命令)得到了这两个路径,但是现在要给路径去重,可以采用如下方法: 一.首先,要判断目录是否是同一个目录,可能会用到判断一个文件是否是同一个文件的方法,如果已经得到文件的路径 filePath1 和 filePath2,则可以这样来对比是否是同一个物理文件: 1.先检查这两个文件是否是符号链接,若是…
选择目录对话框 void C资源共享吧视频广告清理工具Dlg::OnBnClickedCls() { // 清空编辑框内容 m_Edit.SetWindowTextW(L""); m_Edit2.SetWindowTextW(L""); // 打开一个文件夹选择对话框(选择目录) CFolderPickerDialog dlg; // 设置对话框标题 dlg.m_ofn.lpstrTitle = TEXT("请选择清理目录"); // 点击了选择…
情况一:将项目中未加入版本控制的文件提交到版本库. 在使用WINDOW下的SVN客户端工具时,在提交一个项目的文件时,如果有未加入版本库的文件,这时可以先将未加入的文件选中,然后一起提交. 但在LINUX命令行中,如果一个项目中新创建了一个文件new.php,那么我们可以使用如下命令来进行版本的提交. ~@bash svn add new.php ~@bash svn ci -m=hqlong 但如果有多个文件时,我一直都是一个一个的添加.比如.有a.php,b.php,c.php.那么提交操作…
function test($dir) { //判断dir是否目录 if(is_dir($dir)) { $files = []; //列出 dir 目录中的文件和目录: $list = scandir($files); foreach($list as $key => $value) { if($value != '.' && $value != '..') { $isdir = $dir . '/' .$value; if(is_dir(isdir)) { $files[] =…
今天给同事写了两个VBA宏,并分别把宏赋给了两个按钮. 因为两个宏都是实现在两种显示方式之间切换,于是我想除了功能的实现外,还希望在切换到其中一种方式时,按钮上面的文字也可以跟着改变,起到提示作用. 但是网上找了很多文章,都实现不了,而且很多都是针对Form表单控件的.所以自己尝试解决 先说明,我的按钮是 开发者菜单-插入-表单控件 默认下面的第一个.如下图 插入控件之后,可以直接在左上角显示单元格位置的地方修改它的名字,不修改将采用默认值. 在VBA中,先定义一个Button变量,再通过she…
Function PinYin2(Hz As String) Dim PinMa As String Dim MyPinMa As Variant Dim Temp As Integer, i As Integer, j As Integer PinMa = "a,20319,ai,20317,an,20304,ang,20295,ao,20292," PinMa = PinMa & "ba,20283,bai,20265,ban,20257,bang,20242,b…
<meta charset="utf-8"><?php $dirn = 0; //目录数 $filen = 0; //文件数 //用来统计一个目录下的文件和目录的个数 function getdirnum($file) { global $dirn; global $filen; $dir = opendir($file); while($filename = readdir($dir)) { if($filename!="." &&…
虚拟目录: 该方法推荐使用,比较简单. 在%tomcat%\conf\Catalina\localhost(该目录可能需要手工创建)下新建一个文件abc.xml,注意文件名中的abc就表示虚拟目录的名称,所以不可随意命名,该文件的内容为: <Context docBase="d:\myJsp" />重启Tomcat即可. 目录列表显示文件: web.xml中 <init-param>            <param-name>listings&l…
rsync -av --del -f '+ */' -f '- *' src/ dst/;用此条命令即可同步同主机间不同目录到一个位置,或是同步道不同主机同位置. 或是用以下命令: ssh 10.182.17.33需要被同步的主机 'cd /需同步的目录[是前面ip主机下的目录,同步的目录就是当前主机下的当前执行命令所在的目录];find ./  -type d' | xargs mkdir -p…
源码下载:http://download.csdn.net/detail/sunylat/9740352 unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; type TForm1 = class(T…
# os.walk()和os.list 都是得到所有文件的列表, 如果目录下文件特别多, 上亿了, 我们就需要生成器的方式获取 # 要求目录下面没有目录, 会递归到子目录下面找文件, (如果有子目录可以在下面代码基础上做修改) def gen_file(path, per_file_count): # 目录和一次想要回去的文件数量 i = 0 scandir_it = scandir(path) # 递归获取目录下文件, 返回迭代器 while True: try: entry = next(s…
背景:我在5月20日收到了一批Excel文件数据,由于文件很多大约有将近5000个,已经通过编写python脚本处理完成.但是6月9日的时候,又收到了一批新的Excel数据.但是在处理过程中发现,本次提供的数据包含5月20日提供的数据.有的是新增了几个文件,但是文件后缀加了1.2.3这样的数字,有的直接在原先的文件中插入了新的记录,为了对比出来,我编写了一个脚本用来对比文件是否变化. 判断逻辑:如果文件前缀一样,只是后面的数字不一样,就根据文件大小判断.如果大小一致,就认为是旧文件,反之是新增文…
Windows API中,有一组专门的函数和结构,用于遍历目录,它们是FindFirstFile函数.FindNextFile函数和WIN32_FIND_DATA结构.使用FindFirstFile和FindNextFile函数并与do-while循环结合,可以完成遍历目录的任务.值得一提的是,FindFirstFile输入参数的路径需使用通配符,也就是用户可以根据一些条件来对查找的文件作简单的过滤.下面实例讲解查找特定目录下的所有文件和文件夹.读者可根据自己的需要,指定查找文件的条件. (1)…
2013-01-16 16:10:36 分类: LINUX attr: 进程的属性 cmdline: 启动进程时执行的命令 cwd: 指向进程当前工作目录的软链 environ: 进程执行时使用的环境变量,文件内容使用null字节('\0')分隔,然后以null字节结束.因此获取进程使用的环境变量使用如下: (cat /proc/pid/environ; echo) | tr '\000' '\n' fd: 此目录包含进程打开的所有文件,文件名为文件描述符,目录中每个软连接都会指向进程打开的实际…
将通过find命令找到的文件拷贝到一个新的目录中 有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,我通过find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录: 方法一 命令如下: find src_dir -name "access.log.2011102[2-6]*" -exec cp {} dst_dir \; 拷贝文件到远程主机上的目标目录的命令: find src_dir -name "access.log.2011102[…
QFile Qt中所有与IO相关的类都继承于QIODevice,继承图如下所示: 其中QFile类便是用于文件操作的类 在QT中,将文件当做一种特殊的外部设备对待(比如:串口,usb等就是外部设备) QT中,IO操作相关的函数接口,常用以下几种 打开设备 bool open(OpenMode mode); //打开文件成功返回true,否则返回false // mode有: // QIODevice::ReadOnly .QIODevice::WriteOnly.QIODevice::ReadW…
目录 文件的上传和路径处理必须解决下面列出的实际问题: 1.重复文件处理 2.单独文件上传 3.编辑器中文件上传 4.处理文章中的图片路径 5.处理上传地址的变化 一.上传文件和重复文件处理 文件处理的原则是:不在数据库中保存文件,只在数据库中保存文件信息(Hash值等).采取文件的MD5重命名文件在一般情况足够处理文件的重复问题,强迫症倾向则可以考虑将MD5和其他摘要算法结合. public static string Save(HttpPostedFileBase file, string…
Linux中权限(r.w.x)对于目录与文件的意义 一.权限对于目录的意义 1.首先要明白的是目录主要的内容是记录文件名列表和子目录列表,而不是实际存放数据的地方. 2.r权限:拥有此权限表示可以读取目录结构列表,也就是说可以查看目录下的文件名和子目录名,注意:仅仅指的是名字. 3.w权限:拥有此权限表示具有更改该目录结构列表的权限,总之,目录的w权限与该目录下的文件名或子目录名的变动有关,注意:指的是名字.具体如下: 1)在该目录下新建新的文件或子目录. 2)删除该目录下已经存在的文件或子目录…
文件路径分为绝对路径和相对路径,在项目中页面跳转.配置文件读写.文件上传下载等等许多地方都涉及到文件路径问题. 一篇好文转载于此:http://blog.csdn.net/shendl/archive/2006/12/03/1427475.aspx Java路径问题最终解决方案                                      —可定位所有资源的相对路径寻址   前言Java的路径问题,非常难搞.最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问…
一.文件上传的原理     1.文件上传的前提:         a.form表单的method必须是post         b.form表单的enctype必须是multipart/form-data(决定了POST请求方式,请求正文的数据类型)             注意:当表单的enctype是multipart/form-data,传统的获取请求參数的方法失效. 请求正文:(MIME协议进行描写叙述的,正文是多部分组成的)             ------------------…
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/1c62bb7f-f817-427f-b9e8-0c3107b4b26c   linux中文件压缩的简单介绍 *.zip文件,表示 zip程序打包压缩的文件 *.rar文件,表示rar程序压缩的文件 *.tar文件,表示tar程序打包 未压缩的文件 命令: zip -r -q -o shiyanlouCode.zip…