zoukankan      html  css  js  c++  java
  • JS 读写文件

     1 <script type="text/javascript">
     2 /**
     3  *CreateFile: 测试在电脑上创建一个文件件,并在文件夹里写进一些数据。
     4  *
     5  */
     6 function CreateFile()
     7 {
     8    var fso, tf;
     9    fso = new ActiveXObject("Scripting.FileSystemObject");//获取对象
    10    tf = fso.CreateTextFile("c:\testfile.txt", true);//创建一个文件夹
    11    // 写一行,并且带有新行字符。
    12    tf.WriteLine("Testing 1, 2, 3.") ;
    13    // 向文件写三个新行字符。  
    14    tf.WriteBlankLines(3) ;
    15    // 写一行。
    16    tf.Write ("This is a test.");
    17    tf.Close();//关闭
    18 }
    19 /**
    20  *Folder的API:
    21  *任务 方法 
    22  *创建文件夹。 FileSystemObject.CreateFolder 
    23  *删除文件夹。 Folder.Delete 或 FileSystemObject.DeleteFolder 
    24  *移动文件夹。 Folder.Move 或 FileSystemObject.MoveFolder 
    25  *复制文件夹。 Folder.Copy 或 FileSystemObject.CopyFolder 
    26  *检索文件夹的名字。 Folder.Name 
    27  *如果文件夹在驱动器上存在,则找出它。 FileSystemObject.FolderExists 
    28  *获得现有 Folder 对象的实例。 FileSystemObject.GetFolder 
    29  *找出文件夹的父文件夹名。 FileSystemObject.GetParentFolderName 
    30  *找出系统文件夹的路径。 FileSystemObject.GetSpecialFolder 
    31  */
    32 function ManipFiles()
    33 {
    34    var fso, f1, f2, s;
    35    fso = new ActiveXObject("Scripting.FileSystemObject");
    36    f1 = fso.CreateTextFile("c:\testfile.txt", true); //如果当前文件已经存在的话,则覆盖原有文件
    37    alert("Writing file <br>");
    38    // 写一行。
    39    f1.Write("This is a test.");
    40    // 关闭文件。
    41    f1.Close();
    42    alert("Moving file to c:\tmp <br>");
    43    if(!fso.FolderExists("c:\tmp")) { //如果tmp目录不存在,则创建一个目录
    44         fso.CreateFolder("c:\tmp");
    45    }
    46    // 获取 C 的根目录(C:)中的文件的句柄。
    47    f2 = fso.GetFile("c:\testfile.txt");
    48    // 把文件移动到 	mp 目录。如果这个tmp目录下已经有testfile.txt文件了,则会出错。(如果没有tmp这个文件目录也会出错)
    49    f2.Move ("c:\tmp\testfile.txt");
    50    alert("Copying file to c:\temp <br>");
    51    // 把文件复制到 	emp 目录
    52    if(!fso.FolderExists("c:\temp")) {//如果temp目录不存在,则创建一个目录
    53         fso.CreateFolder("c:\temp");
    54    }
    55    f2.Copy ("c:\temp\testfile.txt");
    56    alert("Deleting files <br>");
    57    // 获得文件当前位置的句柄。
    58    f2 = fso.GetFile("c:\tmp\testfile.txt");
    59    f3 = fso.GetFile("c:\temp\testfile.txt");
    60    // 删除文件。
    61    f2.Delete();
    62    f3.Delete();
    63    //删除文件夹
    64    var fdTmp = fso.GetFolder("c:\tmp");
    65    var fdTemp = fso.GetFolder("c:\temp");
    66    fdTmp.DeleteFolder();
    67    fdTemp.DeleteFolder();
    68    alert("All done!");
    69 }
    70 ManipFiles();
    71 //CreateFile();
    72 alert("Ok! Write Over!");
    73 </script>
  • 相关阅读:
    Python 日志处理(三) 日志状态码分析、浏览器分析
    Python 日志处理(二) 使用正则表达式处理Nginx 日志
    mongodb关联查询 和spring data mongodb
    redis实现分布式锁
    springboot使用过滤器和拦截器
    springboot使用schedule定时任务
    fastjson格式化输出内容
    logback-spring.xml
    spring data jpa封装specification实现简单风格的动态查询
    spring data jpa自定义baseRepository
  • 原文地址:https://www.cnblogs.com/tianhyapply/p/3620902.html
Copyright © 2011-2022 走看看