知识大全 javascript 系统文件夹文件操作

Posted 文件

篇首语:或许是时间炖化了他们的异端,或许是岁月油炸了我的坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 javascript 系统文件夹文件操作相关的知识,希望对你有一定的参考价值。

  前期在 net 下进行系统操作 同样的功能实现起来非常复杂 没想到用javascript竟然如此简单 所以在网上搜索了代码并加以改进

  function PathList(path)

  var fso = new ActiveXObject("Scripting FileSystemObject");

  var fldr = fso GetFolder(path);

  var fd = new Enumerator(fldr SubFolders);

  for (; !fd atEnd(); fd moveNext())

  sd = fd item();

  WScript Echo(sd path);

  //写入文件

  writeFile("a text" sd path);

  //document write(sd path);

  PathList(sd path);

  

  

  function FileList(path)

  var fso = new ActiveXObject("Scripting FileSystemObject");

  var fldr = fso GetFolder(path);

  var fd = new Enumerator(fldr SubFolders);

  for (; !fd atEnd(); fd moveNext())

  sd = fd item();

  var fc = new Enumerator(sd files);

  for (; !fc atEnd(); fc moveNext())

  

  WScript Echo(fc item());

  writeFile("B text" fc item());

  

  WScript Echo(sd path);

  //写入文件

  writeFile("a text" sd path);

  //document write(sd path);

  FileList(sd path);

  

  

  //当前目录文件

  function CurFileList(path)

  var fso = new ActiveXObject("Scripting FileSystemObject");

  var fldr = fso GetFolder(path);

  var fc = new Enumerator(fldr files);

  for (; !fc atEnd(); fc moveNext())

  

  WScript Echo(fc item());

  writeFile("c text" fc item());

  

  

  /*

  object OpenTextFile(filename[ iomode[ create[ format]]])

  参数

  object

  必选项 object 应为 FileSystemObject 的名称

  filename

  必选项 指明要打开文件的字符串表达式

  iomode

  可选项 可以是三个常数之一 ForReading ForWriting 或 ForAppending

  create

  可选项 Boolean 值 指明当指定的 filename 不存在时是否创建新文件 如果创建新文件则值为 True 如果不创建则为 False 如果忽略 则不创建新文件

  format

  可选项 使用三态值中的一个来指明打开文件的格式 如果忽略 那么文件将以 ASCII 格式打开

  设置

  iomode 参数可以是下列设置中的任一种

  常数 值 描述

  ForReading 以只读方式打开文件 不能写这个文件

  ForWriting 以写方式打开文件

  ForAppending 打开文件并从文件末尾开始写

  format 参数可以是下列设置中的任一种

  值 描述

  TristateTrue 以 Unicode 格式打开文件

  TristateFalse 以 ASCII 格式打开文件

  TristateUseDefault 使用系统默认值打开文件

  */

  //读文件

  function readFile(filename)

  var fso = new ActiveXObject("Scripting FileSystemObject");

  var f = fso OpenTextFile(filename );

  var s = "";

  while (!f AtEndOfStream)

  s += f ReadLine()+"n";

  f Close();

  return s;

  

  //写文件

  function writeFile(filename filecontent)

  var fso f s ;

  fso = new ActiveXObject("Scripting FileSystemObject");

  f = fso OpenTextFile(filename true);

  f WriteLine(filecontent);

  f Close();

  //alert( ok );

  WScript Echo("写入成功");

  

  //删除文件

  function deleteFile(filename filecontent)

  var fso f s ;

  fso = new ActiveXObject("Scripting FileSystemObject");

  f = fso GetFile(filename);

  f Delete();

  //alert( ok );

  WScript Echo("删除成功");

  

  //批量删除 未删除文件夹 删除不了当前目录文件

  function DelFileList(path)

  var fso = new ActiveXObject("Scripting FileSystemObject");

  var fldr = fso GetFolder(path);

  var fd = new Enumerator(fldr SubFolders);

  for (; !fd atEnd(); fd moveNext())

  sd = fd item();

  var fc = new Enumerator(sd files);

  for (; !fc atEnd(); fc moveNext())

  

  WScript Echo(fc item());

  writeFile("B text" fc item());

  fc item() Delete();

  WScript Echo("删除成功");

  

  WScript Echo(sd path);

  //写入文件

  writeFile("a text" sd path);

  writeFile("a text" "删除完毕");

  //document write(sd path);

  DelFileList(sd path);

  

  

  //删除当前目录文件

  function CurDelFileList(path)

  var fso = new ActiveXObject("Scripting FileSystemObject");

  var fldr = fso GetFolder(path);

  var fc = new Enumerator(fldr files);

  for (; !fc atEnd(); fc moveNext())

  

  WScript Echo(fc item());

  writeFile("c text" fc item());

  fc item() Delete();

  writeFile("c text" "删除成功");

  

  

  /*

  Drive对象负责收集系统中的物理或逻辑驱动器资源内容 它具有如下属性

  l TotalSize 以字节(byte)为单位计算的驱动器大小

  l AvailableSpace或FreeSpace 以字节(byte)为单位计算的驱动器可用空间

  l DriveLetter 驱动器字母

  l DriveType 驱动器类型 取值为 removable(移动介质) fixed(固定介质) neork(网络资源) CD ROM或者RAM盘

  l SerialNumber 驱动器的系列码

  l FileSystem 所在驱动器的文件系统类型 取值为FAT FAT 和NTFS

  l IsReady 驱动器是否可用

  l ShareName 共享名称

  l VolumeName 卷标名称

  l Path和RootFolder 驱动器的路径或者根目录名称

  */

  function getDriveinfo()

  

  var fso drv s ="";

  fso = new ActiveXObject("Scripting FileSystemObject");

  drv = fso GetDrive(fso GetDriveName("c:"));

  s += "Drive C:" + " ";

  s += drv VolumeName + "n";

  s += "Total Space: " + drv TotalSize / ;

  s += " Kb" + "n";

  s += "Free Space: " + drv FreeSpace / ;

  s += " Kb" + "n";

  WScript Echo(s);

  

  CurFileList("D:web_ ");

  FileList("D:web_ ");

cha138/Article/program/Java/JSP/201311/20197

相关参考

知识大全 javascript 得到文件后缀名的思路及实现

在上传文件时常常要对文件的类型即对文件的后缀名进行判断用javascript可以很容易的做到这一点用Javascript解析一个带绝对路径的文件名并得到后缀名的方法有很多种这里列出一种以供参考&nbs

知识大全 JavaScript文件尺寸验证

PHP典型模块与项目实战大全:JavaScript文件尺寸验证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 怎么把电脑上除了操作系统以外的文件全部删除

怎么把电脑上除了操作系统以外的文件全部删除?一是重新安装系统!二是在电脑新那建一个系统用户,再把原来的用户删除怎么把电脑的东西全部删除除了操作系统把C盘的数据留着,其余的盘用PM分区魔术师或PE系统格

知识大全 使用GruntJS链接与压缩多个JavaScript文件过程详解

使用GruntJS链接与压缩多个JavaScript文件过程详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 如何使用Javascript XSLT 处理XML文件

如何使用JavascriptXSLT处理XML文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

Windows2000操作系统中直接删除不放入回收站的是,先选定文件后__

Windows2000操作系统中直接删除不放入回收站的是,先选定文件后_____。A、同时按下Shift+DeleteB、同时按下Ctrl+DeleteC、同时按下DeleteD、先按下Shift后按

知识大全 系统所有文件夹的隐藏属性都被去掉了,怎么恢复隐藏

系统所有文件夹的隐藏属性都被去掉了,怎么恢复隐藏?“我的电脑”-"工具"(窗口上排)-“文件夹和搜索选项”-“查看”,把“隐藏受保护的操作系统文件(推荐)”打钩,还要在“显示所有文件和文件夹”的钩去掉

知识大全 javascript中可以直接写php代码

  一在javascript中嵌入php代码  javascript若是通过js文件包含进来的那么js文件中也可以直接写php代码只不过包含js文件是扩展名要改成php如  <scripther

知识大全 某个数据文件损坏,如何打开数据库

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    错误现象  因误操作数据库中某一数据文件被误删  控

知识大全 用Java制作网络文件下载系统

用Java制作网络文件下载系统  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于Linux操作