社区
JavaScript
帖子详情
javascript访问本地文件的问题
mqzhuang
2006-02-07 04:01:02
请教各位高手,javascript能否实现访问指定的文件夹,并判断此文件夹里有多少子文件夹和文件。如果是子文件夹就继续向下层访问,直到访问到文件为止。需要访问的文件类型是bmp格式的
...全文
740
3
打赏
收藏
javascript访问本地文件的问题
请教各位高手,javascript能否实现访问指定的文件夹,并判断此文件夹里有多少子文件夹和文件。如果是子文件夹就继续向下层访问,直到访问到文件为止。需要访问的文件类型是bmp格式的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iuhxq
2006-02-07
打赏
举报
回复
<script language="javascript">
var s;
s="";
function ShowFolderFileList(i,folderspec)
{
var fso,f,fc,name;
var url,str,file,filename;
var i;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
s += i++ + "\t" + f.Name + "\t\n";
fc = new Enumerator( f.files );
for (; !fc.atEnd(); fc.moveNext( ) )
{
filename = fso.GetFileName( fc.item( ) );
if (filename.indexOf(".url")>=0)
{
filename = filename.substring( 0 , filename.length-4 );
file = fso.GetFile( fc.item( ) );
ts = file.OpenAsTextStream( 1 , 0 );
str=ts.ReadLine();
while( str.indexOf( "URL=" ) < 0 && !ts.AtEndOfStream )
{
str = ts.ReadLine( );
}
ts.Close( );
s += i + "\t" + filename + "\t" + str.substr( str.indexOf( "URL=") + 4 ) + "\n";
}
}
fc = new Enumerator(f.SubFolders);
for (; !fc.atEnd(); fc.moveNext())
{
ShowFolderFileList(i,fc.item());
}
return( s );
}
function exe()
{
document.form1.tt.value=ShowFolderFileList(1,document.form1.t.value)
}
</script>
<form name="form1" method="post" action="favorite.asp?action=save">
<input name="t" type="text" id="t" value="C:\\Documents and Settings\\Administrator\\Favorites" size="70">
<textarea name="tt" cols="120" rows="30" wrap="VIRTUAL"></textarea>
<br>
<input type="button" name="Submit" value="载入" onClick="exe();">
</form>
mqzhuang
2006-02-07
打赏
举报
回复
如何使用,能不能给个访问文件的例子或者资料的网址,谢谢了!
网事随逢
2006-02-07
打赏
举报
回复
可以的:
使用 FileSystemObject 对象
FileSystemObject(FSO) 对象模式包含下面的对象和集合。
对象/集合 描述
FileSystemObject 主对象。包含用来创建、删除和获得有关信息,以及通常用来操作驱动器、文件夹和文件的方法和属性。和该对象相关联的许多方法,与其他 FSO 对象中的方法完全相似;它们是为了方便才被提供的。
Drive 对象。包含用来收集信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如驱动器的共享名和它有多少可用空间。请注意,"drive" 并非必须是硬盘,也可以是 CD-ROM 驱动器,RAM 磁盘等等。并非必须把驱动器实物地连接到系统上;它也可以通过网络在逻辑上被连接起来。
Drives 集合。提供驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接。Drives 集合包括所有驱动器,与类型无关。要可移动的媒体驱动器在该集合中显现,不必把媒体插入到驱动器中。
File 对象。包含用来创建、删除或移动文件的方法和属性。也用来向系统询问文件名、路径和多种其他属性。
Files 集合。提供包含在文件夹内的所有文件的列表。
Folder 对象。包含用来创建、删除或移动文件夹的方法和属性。也用来向系统询问文件夹名、路径和多种其他属性。
Folders 集合。提供在 Folder 内的所有文件夹的列表。
TextStream 对象。用来读写文本文件。
只是使用FSO对象,对于IE来说是不安全的,会弹出警告对话框。
Javascript
_浏览器
访问
本地
文件
跨域
问题
及解决方法
Javascript
浏览器
访问
本地
文件
跨域
问题
及解决方法
Javascript
读取本地
文件
由于浏览器中的 JS 无法从用户的设备
访问
本地
文件
,我们需要为用户提供一种方法来选择一个或多个
文件
供我们使用。这可以通过
文件
选择器 <input type='file' /> 来完成。 <input type="file"> 如果想
JavaScript
读取本地
文件
利用XMLHttpRequest对本地
文件
进行读取操作,值得注意的是,HTML文档的格式要与流中的读取格式设置一致, 代码如下: function load(name) { let xhr = new XMLHttpRequest(), okStatus = document.location....
使用
javascript
读写本地
文件
的方法
其中一个功能是把js代码随机生成的迷宫保存到本地
文件
中,方便下次读取。一般来说,由于安全因素,
javascript
写
文件
到操作系统
文件
中是不推荐的,不还还是搜索到了一些方法,这里总结一下: 【方法一】localStorage ...
JavaScript
如何读取本地
文件
出于安全和隐私的原因,web 应用程序不能直接
访问
用户设备上的
文件
。如果需要读取一个或多个本地...由于浏览器中的 JS 无法从用户的设备
访问
本地
文件
,我们需要为用户提供一种方法来选择一个或多个
文件
供我们使用。...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章