社区
Office开发/ VBA
帖子详情
如何通过vba获取一个目录下的所有文件夹名称、大小、文件夹中所有文档数量?
unicornyl
2007-04-09 10:34:04
如何通过vba获取一个目录下的所有文件夹名称、大小、文件夹中所有文档数量?
例如:
vb-vba1
-1.txt
-2.txt
-vba2
-3.txt
-vba3
需要的结果是:
文件夹名称 文件夹大小 文件夹文档数量
vba1 2
vba2 1
vba3 0
...全文
3020
2
打赏
收藏
如何通过vba获取一个目录下的所有文件夹名称、大小、文件夹中所有文档数量?
如何通过vba获取一个目录下的所有文件夹名称、大小、文件夹中所有文档数量? 例如: vb-vba1 -1.txt -2.txt -vba2 -3.txt -vba3 需要的结果是: 文件夹名称 文件夹大小 文件夹文档数量 vba1 2 vba2 1 vba3 0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qidizi
2007-04-26
打赏
举报
回复
<hta>
<head>
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
<title>命名程序</title>
</head>
<body scroll="auto" style="border:none; color:green;" bgcolor=black topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 >
<textarea id=show rows=10 style="width:100%;"></textarea>
<textarea id=dofile rows=20 style="width:100%;" title=请在这输入处理文件的方法>function (path){
请在这输入处理文件的方法,其它不变。
}</textarea>
源文件夹<input id="sourcefolder" type=file><br><input type=button value=获取全部文件夹 onclick="getallfolder(sourcefolder.value)">
<input type=button value=处理所有文件 onclick="doallfile()">
<input type=button value=清除 onclick="showtxt('已清除所有定时'); clearTimeout(fsotime)">
<SCRIPT language="javascript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var runtime = 1;
var foldersarray;
var fsotime;
var nowi;
var fp;
var theno;
var mydofile;
function showtxt(txt)
{
show.focus();
show.value += txt + "\n";
}
function reportError(msg,url,line)
{
alert("当前页的脚本发生错误: \n\n信息: " + msg + "\n\n行:" + line);
return true;
}
window.onerror = reportError;
function getallfolder(path)
{
if ( fso.folderExists(path) == false)
{
showtxt("出错啦!\n[" + path + "] 文件夹不存在!");
return false;
}
if(fso.DriveExists(path))
{
path += "\\";
}
mygetfolder(path);
}
function mygetfolder(path){//自己递归时没参数
if(path != undefined)
{
clearTimeout(fsotime);
fp = null;
nowi = -1;
theno = 1;
foldersarray = new Array(fso.getFolder(path).path);
showtxt("开始获取文件夹...\n" + (theno++) + ": " + fso.getFolder(path).path);
}
try
{
if(fp == null)
{
fp = new Enumerator(fso.getFolder(foldersarray[++nowi]).subFolders);
}
}catch(e)
{
showtxt("取数组出错,原因是数组下标超出数组长度\n处理完成");
theno = fp = nowi = null;
return clearTimeout(fsotime);
}
if(!fp.atEnd())
{
showtxt( (theno++) + ": " + (foldersarray[foldersarray.length] = fp.item().path) );
fp.moveNext();
}
else
{
fp = null;
}
fsotime = setTimeout("mygetfolder()",runtime);
}
function doallfile(start){
try
{
foldersarray.length < 1;
}catch(e)
{
return alert("请先点[获取全部文件夹]获取要处理的文件夹对象");
}
if(start == undefined)
{
nowi = 0;
fp = null;
theno = 1;
try
{
eval("mydofile = " + dofile.value);
}catch(e)
{
alert("自定义方法出错,请重新编写!详细错误请瞧信息框");
showtxt(e.description);
}
}
if(fp == null)
{
try
{
fp = new Enumerator(fso.getfolder(foldersarray[nowi++]).files);
}catch(e)
{
showtxt("处理文件完成");
theno = fp = nowi = null;
return clearTimeout(fsotime);
}
}
if(!fp.atEnd())
{
showtxt( (theno++) + ": " + fp.item().path );
try
{
mydofile( fp.item().path );
}catch(E)
{
showtxt("执行自定义处理文件方法时出错:" + E.description);
}
fp.moveNext();
}
else
{
fp = null;
}
fsotime = setTimeout("doallfile(1)",runtime);
}
//-->
</SCRIPT>
</BODY>
</hta>
这个是我用JS写的,可以读所有的文件夹的文件 有一个接口给如何处理拿到的文件
wxshzf
2007-04-09
打赏
举报
回复
先顶后接分
使用
VBA
辅助编辑出具有完美导航功能的Word长
文档
本文介绍如何利用
VBA
自动实现Word长
文档
的三大导航功能:
目录
项跳转、标题返回
目录
、页眉章节标题可点击跳转。核心前提是规范使用标题样式建立大纲结构,并通过
VBA
批量插入书签、分节符、超链接及动态域,避免手工操作错误与低效。重点涵盖
目录
项书签生成、章节标题前分节符插入、标题到
目录
超链接绑定、页眉
中
引用标题域嵌套链接域等关键技术环节。
VBA
精选示例代码库
深入探讨Excel
VBA
编程,涵盖厘米/英寸/像素/Point单位转换、自动筛选控制、工作簿操作、数组处理、图表与图形、批注管理、文件操作安全及单元格与范围操作等,助力高效办公自动化。
【Excel
VBA
编程】批量处理不同工作表同一位置插入不同的图片
本文介绍了使用Excel
VBA
编程批量处理不同工作表同一位置插入不同图片的方法。包括开启Excel宏并进入编辑界面、代码编写与实现(遍历工作表插入图片、删除指定单元格内图片)、运行结果展示及完整代码。还提醒执行代码前备份数据,可按需调整参数。
利用
VBA
宏实现Word表格图片批量插入与自动排版
本文介绍如何通过
VBA
宏在Microsoft Word
中
实现图片的批量插入与自动排版。核心功能包括:动态创建适配图片
数量
的表格、按指定列数自动计算行列、将图片以内联形状形式插入单元格并居
中
对齐、自动添加文件名标注、支持多格式图片识别及尺寸标准化。同时涵盖
VBA
编辑器配置、宏安全性设置、用户窗体按钮封装及基础错误处理等实用技术要点,显著提升办公自动化效率。
恶意Office
文档
解析——1. Office
文档
格式解析
本文围绕恶意Office
文档
解析展开,介绍了复合
文档
概念、存储格式。阐述Office
文档
主要基于ole、xml、ooxml三种格式,不同扩展名
文档
对应不同解析结果。还说明了可用Microsoft官方工具Offvis解析,解析后涉及OPC概念,且2007前后版本格式有差异,并给出pptx文件解析流程。
Office开发/ VBA
5,174
社区成员
17,906
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章