zoukankan      html  css  js  c++  java
  • Vbs脚本编程简明教程之十一 ——FSO中文件的基本操作

    一、文件属性:

    windows中,文件的属性一般用数字来表示:

    0代表normal,即普通文件未设置任何属性。   1代表只读文件。

    2代表隐藏文件。   4代表系统文件。   16代表文件夹或目录。

    32代表存档文件。 1024代表链接或快捷方式。例如:

    set fs=wscript.createobject(“scripting.filesystemobject”)

    set f=fs.getfile(“d:\index.txt”)

    msgbox f.Attributes  attributes函数的作用是显示文件属性

    需要说明的是:msgbox显示的结果往往不是上面说明的数字,而是有关属性代表数字的和。

    二、创建文件:object.createtextfile方法,注意创建前一般需要检查文件是否存在。

    例如:set fso=wscript.createobject(scripting.filesystemobject)

    if fso.fileexists(“c:\kk.txt”) then

    msgbox “文件已存在”

    else

    set f=fso.createtextfile(“c:\kk.txt”)

    end if

    如需要强制覆盖已存在的文件,则在文件名后加true参数。

    三、复制、移动、删除文件:使用copyfile方法、movefile方法、deletefile方法。例如:

    set fso=wscript.createobject(“scripting.filesystemobject”)

    fso.copyfile c:\kk.txt,d:\1\kk.txt,true   //如上文说述,true代表强制覆盖

    fso.movefile c:\kk.txt, d:\  //移动文件

    fso.deletefile c:\kk.txt  //删除文件

    四、文件的读写:

    1、打开文件:使用opentextfile方法

    如:set ts=fso.opentextfile(c:\kk.txt,1,true)

    说明:第二个参数为访问模式1为只读、2写入、8为追加

    第三个参数指定如文件不存在则创建。

    2、读取文件:read(x)x个字符;readline读一行;readall全部读取

    如:set ffile=fso.opentextfile(c:\kk.txt,1,true)

    value=ffile.read(20)

    line=ffile.readline

    contents=ffile.readall

    3、常见的指针变量:

    atendofstream属性:当处于文件结尾的时候这个属性返回true。一般用循环检测是否到达文件末尾。例如:

    do while ffile.atendofstream<>true

    ffile.read(10)

    loop

    atendofline属性:如果已经到了行末尾,这个属性返回true

    Column属性(当前字符位置的列号)line属性(文件当前行号):在打开一个文件后,行和列指针都被设置为1

    4、在文件中跳行:skip(x)  跳过x个字符;skipline  跳过一行

    5、在文件中写入字符:可以用2-写入和8-追加的方式来写入

    其方法有:write(x)写入x字符串;writeline(x)写入x代表的一行

    writeblanklines(n) 写入n个空行

    注意:最后一定要使用close方法关闭文件。读文件后一定要关闭,才能以写的方式打开。 
  • 相关阅读:
    (LeetCode 72)Edit Distance
    (LeetCode 53)Maximum Subarray
    (LeetCode 64)Minimum Path Sum
    (算法)关于随机数的生成
    (笔试题)数组A中任意两个相邻元素大小相差1,在其中查找某个数。
    (笔试题)分椰子
    (笔试题)和0交换的排序
    (笔试题)合法字符串
    (笔试题)被3和5整除的数的和
    (笔试题)程序运行时间
  • 原文地址:https://www.cnblogs.com/wajika/p/1334392.html
Copyright © 2011-2022 走看看