Scripting.FileSystemObject对象

合集下载

vb set与new用法

vb set与new用法

vb set与new用法
在VB中,Set与New是两个常见的关键字,用于创建和操作对象。

Set用于将一个对象变量与一个已存在的对象实例关联起来,而New用于创建一个新的对象实例,并将其与一个对象变量关联起来。

当使用Set时,对象变量必须已经声明,并且对象实例必须已经存在。

例如:
Dim obj As Object
Set obj = CreateObject('Scripting.FileSystemObject') 这个代码片段声明了一个名为'obj'的对象变量,并使用Set将其与一个已存在的Scripting.FileSystemObject对象实例关联起来。

当使用New时,对象变量可以在同一行声明和实例化。

例如: Dim obj As New MyClass
这个代码片段声明了一个名为'obj'的对象变量,并使用New创建了一个新的MyClass对象实例,并将其与对象变量关联起来。

需要注意的是,使用Set与New的方式对内存的使用和管理有所不同。

使用Set时,对象实例在代码块结束后仍然存在于内存中,直到对象变量的引用数为0时才会被自动释放。

而使用New 时,对象实例会在对象变量超过其作用域时被自动释放。

因此,在使用Set与New时,需要根据具体情况选择不同的方式,以便更有效地管理内存和对象实例。

FSO详解

FSO详解

FSO是FileSystemObject或Scripting.FileSystemObject的缩写,为IIS 内置组件,用于操作磁盘、文件夹或文本文件。

FSO 的对象、方法和属性非常的多,这里用示例的方式列出常用的,注意:《VBScript 语言参考》或《JScript 语言参考》中的:《FileSystemObject 用户指南》和《Scripting 运行时库参考》便是微软给出的FileSystemObject 完整参考。

FSO 不能操作二进制文件,要操作二进制文件,使用:ADODB.Stream。

创建文件set fso =server.CreateObject("Scripting.FileSystemObject")set f = fso.CreateTextFile("C:\test.txt", true) '第二个参数表示目标文件存在时是否覆盖f.Write("写入内容")f.WriteLine("写入内容并换行")f.WriteBlankLines(3) '写入三个空白行(相当于在文本编辑器中按三次回车)f.Close()set f = nothingset fso = nothing打开并读文件set fso =server.CreateObject("Scripting.FileSystemObject")set f = fso.OpenTextFile("C:\test.txt", 1, false) '第二个参数 1 表示只读打开,第三个参数表示目标文件不存在时是否创建f.Skip(3) '将当前位置向后移三个字符f.SkipLine() '将当前位置移动到下一行的第一个字符,注意:无参数response.Write f.Read(3) '从当前位置向后读取三个字符,并将当前位置向后移三个字符response.Write f.ReadLine() '从当前位置向后读取直到遇到换行符(不读取换行符),并将当前位置移动到下一行的第一个字符,注意:无参数response.Write f.ReadAll() '从当前位置向后读取,直到文件结束,并将当前位置移动到文件的最后if f.atEndOfLine thenresponse.Write("一行的结尾!")end if if f.atEndOfStream thenresponse.Write("文件的结尾!")end iff.Close()set f = nothingset fso = nothing打开并写文件set fso =server.CreateObject("Scripting.FileSystemObject")set f = fso.OpenTextFile("C:\test.txt", 2, false) '第二个参数 2 表示重写,如果是8 表示追加f.Write("写入内容")f.WriteLine("写入内容并换行")f.WriteBlankLines(3) '写入三个空白行(相当于在文本编辑器中按三次回车)f.Close()set f = nothingset fso = nothing判断文件是否存在set fso =server.CreateObject("Scripting.FileSystemObject")if fso.FileExists("C:\test.txt") thenresponse.Write("目标文件存在")elseresponse.Write("目标文件不存在")end ifset fso = nothing移动文件set fso =server.CreateObject("Scripting.FileSystemObject")call fso.MoveFile("C:\test.txt", "D:\test111.txt") '两个参数的文件名部分可以不同set fso = nothing复制文件set fso =server.CreateObject("Scripting.FileSystemObject")call fso.CopyFile("C:\test.txt", "D:\test111.txt") '两个参数的文件名部分可以不同set fso = nothing删除文件set fso =server.CreateObject("Scripting.FileSystemObject")fso.DeleteFile("C:\test.txt")set fso = nothing创建文件夹set fso =server.CreateObject("Scripting.FileSystemObject")fso.CreateFolder("C:\test") '目标文件夹的父文件夹必须存在set fso = nothing判断文件夹是否存在set fso =server.CreateObject("Scripting.FileSystemObject")if fso.FolderExists("C:\Windows") thenresponse.Write("目标文件夹存在")elseresponse.Write("目标文件夹不存在")end ifset fso = nothing删除文件夹set fso =server.CreateObject("Scripting.FileSystemObject")fso.DeleteFolder("C:\test") '文件夹不必为空set fso = nothing检测驱动器C盘是否存在Set fso =Server.CreateObject("Scripting.FileSystemObject") fso.DriveExists("c:")获取文件路径的驱动器名Setfso=Server.CreateObject("Scripting.FileSystemObject") p=fso.GetDriveName(Server.MapPath("aqa33")) Response.Write("驱动器名称是:" & p) set fs=nothing取得某个指定的路径的父文件夹的名称Setfso=Server.CreateObject("Scripting.FileSystemObject") p=fso.GetParentFolderName(Server.MapPath("aqa331.as p"))Response.Write("父文件夹名称是:" & p)set fs=nothing取得指定路径中的最后一个成分的文件扩展名Set fs=Server.CreateObject("Scripting.FileSystemObject") Response.Write(fs.GetExtensionName(Server.MapPath(" aqa33.asxd")))set fs=nothing取得指定路径中的最后一个成分的文件名Set fs=Server.CreateObject("Scripting.FileSystemObject") Response.Write(fs.GetFileName(Server.MapPath("aqa33. asxd")))set fs=nothing返回在指定的路径中文件或者文件夹的基本名称。

VBA中的文件路径与文件名操作技巧

VBA中的文件路径与文件名操作技巧

VBA中的文件路径与文件名操作技巧VBA(Visual Basic for Applications)是一种广泛用于Microsoft Office应用程序中的编程语言。

在VBA中,文件路径和文件名操作是常见的需求,因为几乎所有的应用程序都需要与文件进行交互。

本文将介绍一些VBA中的文件路径和文件名操作技巧,帮助你更好地处理文件。

1. 获取文件路径获取文件路径是一个常见的需求,通常是为了打开文件、保存文件或对文件进行操作。

在VBA中,你可以使用FileSystemObject对象的GetAbsolutePathName方法来获取文件的绝对路径。

以下是一个示例代码:```Dim fso As ObjectSet fso = CreateObject("Scripting.FileSystemObject")Dim filePath As StringfilePath = fso.GetAbsolutePathName("filename.extension")```在这个示例代码中,你需要将"filename.extension"替换为你要操作的文件名和扩展名。

执行该代码后,`filePath`变量将保存文件的绝对路径。

另外,如果你想获取当前正在运行的VBA代码文件的路径,可以使用`ThisWorkbook.Path`方法。

这个方法提供了当前工作簿(Workbook)所在的目录路径。

2. 获取文件名获取文件名是另一个常见需求,有时你需要从文件路径中提取文件名。

VBA 提供了几种方法来获取文件名。

下面是两种常用的方法:方法一:使用FileSystemObject对象的GetFileName方法。

以下是一个示例代码:```Dim fso As ObjectSet fso = CreateObject("Scripting.FileSystemObject")Dim fileName As StringfileName = fso.GetFileName("C:\Folder\filename.extension")```在这个示例代码中,你需要将"C:\Folder\filename.extension"替换为你要操作的文件的绝对路径。

ExcelVBA操作文本文档TXT文件的方法(一)

ExcelVBA操作文本文档TXT文件的方法(一)

VBA使用FileSystemObject 将读取或写入文本文件(一)有时,我们需要将一个文本文件中的数据读取到Excel单元格中,或将指定单元格的内容按指定的格式导出到文本文件中,这时,我们就需要使用Scripting.FileSystemObject 对象来进行操作。

在接下来的几篇里我们介绍如何使用FileSystemObject 对象操作文本文件的。

工欲善其事,必先利其器,那么我们就先花几篇文章来详细介绍下FileSystemObject 对象。

一、如何创立FileSystemObject 对象在VBA中,是通过CreateObject 函数返回FileSystemObject 对象。

例如:Dim fso As ObjectSet fso=CreateObject(" Script in g.FileSystemObject ")二、FileSystemObject 主要方法介绍1、CreateTextFile 方法:用于创立一个指定文件名,并返回一个可操作的TextStream对象。

例如1在中创立一个名为testFile 的文本文件,并写入一行“CreateTextFile TestSub CreateFile()Dim sFile As Object , FSO As ObjectSet FSO = CreateObject(〞 Script in g.FileSystemObject ")(〞Set sFile = Noth ingSet FSO = Noth ingEnd Sub2、DeleteFile 方法:用于删除一个指定的文件。

如果指定的文件不存在,那么返回一个错误信息。

语法:object.DeleteFile(filespec[,force])Sub DeleteFile()Dim fso As ObjectSet fso = CreateObject(〞Script in g.FileSystemObject ")fso.DeleteFile (" C:\FSOTest\TestFile.txt ")End Sub3、FileExists 方法:判断指定的文件是否存在。

西门子WICC7

西门子WICC7
Function ShowFreeSpace(drvPath) Dim fso, d, s Set fso = CreateObject("Scripting.FileSystemObject") Set d = fso.GetDrive(fso.GetDriveName(drvPath)) s = "可用空间: " & FormatNumber(d.FreeSpace/1024/1024/104/10, 2) s = s & " GB" ShowFreeSpace = s End Function
Sub OnClick(Byval Item) Dim myfso,myfolder Set myfso = CreateObject("Scripting.FileSystemObject") Set myfolder = myfso.CreateFolder("c:\我的文件夹") End Sub
西门子WICC7.4 VBSCRIPT 对象
第一部分:文件系统对象Scripting.FileSystemObject Scripting.FileSystemObject对象模型提供了基于对象的工具来处理文件夹和文件
使用CreateObject方法建立FileSystemObject对象
Dim fso Set fso = CreateObject("Scripting.FileSystemObject")
Function ReportDriveStatus(drv) Dim fso, msg Set fso = CreateObject("Scripting.FileSystemObject") If fso.DriveExists(drv) Then msg = ("Drive " & UCase(drv) & " exists.") Else msg = ("Drive " & UCase(drv) & " doesn't exist.") End If ReportDriveStatus = msg End Function

VBA与文件批量重命名的技巧与方法

VBA与文件批量重命名的技巧与方法

VBA与文件批量重命名的技巧与方法随着计算机数据的日益增长,对于文件的管理变得越来越重要。

有时候我们需要对大量的文件进行重命名,手动一个一个修改文件名显然不切实际。

这时候,使用VBA(Visual Basic for Applications)编程语言可以帮助我们快速、批量地处理文件重命名的工作。

本文将介绍一些常用的VBA技巧和方法,帮助您进行文件批量重命名。

1. 宏的录制与运行VBA是Microsoft Office套件的一部分,我们可以使用VBA在Office程序中编写和运行宏。

在Excel中,我们可以通过“开发人员”选项卡中的“录制宏”功能来录制我们的操作步骤。

一旦录制完成,我们可以运行宏来重复这些步骤。

对于文件批量重命名,我们可以先手动修改一个文件的名字,然后录制宏来自动化这个过程。

2. 使用FileSystemObject对象FileSystemObject对象是VBA提供的一个强大工具,它允许我们在VBA中操作文件和文件夹。

通过创建一个FileSystemObject对象,我们可以访问文件系统的各种属性和方法,包括文件重命名。

下面是一个示例的VBA代码,用于将指定文件夹下的所有文件重命名:```Sub BatchRenameFiles()Dim fso As Scripting.FileSystemObjectDim folderPath As StringDim folder As Scripting.FolderDim file As Scripting.File' 设置文件夹路径folderPath = "C:\Path\to\folder\"' 创建FileSystemObject对象Set fso = New Scripting.FileSystemObject ' 获取文件夹对象Set folder = fso.GetFolder(folderPath)' 遍历文件夹下的所有文件For Each file In folder.Files' 对每个文件执行重命名操作 = "NewFileName" & Next file' 释放对象Set folder = NothingSet fso = NothingEnd Sub```3. 使用字符串处理函数VBA提供了一系列用于处理字符串的函数,我们可以利用这些函数来对文件名进行操作。

VBA中文件复制与重命名的实用技巧

VBA中文件复制与重命名的实用技巧

VBA中文件复制与重命名的实用技巧在VBA编程中,文件操作是必不可少的一部分。

其中,文件复制和重命名是常见的任务需求。

本文将介绍一些实用的VBA技巧,帮助你实现文件的复制和重命名操作。

文件复制是指将一个文件从一个位置复制到另一个位置,这在实际开发中经常会遇到。

VBA提供了几种方法来实现文件复制的操作。

方法一:使用FileSystemObject对象的CopyFile方法FileSystemObject是VBA中的一个内置对象,它提供了对文件系统的访问和操作。

通过使用FileSystemObject对象的CopyFile方法,我们可以实现文件的复制操作。

下面是一个示例代码:```vbaSub CopyFile(sourcePath As String, destinationPath As String)Dim fs As ObjectSet fs = CreateObject("Scripting.FileSystemObject")fs.CopyFile sourcePath, destinationPathEnd Sub```在上述代码中,sourcePath是源文件的完整路径,而destinationPath是目标位置的完整路径。

通过调用CopyFile方法,源文件将被复制到目标位置。

方法二:使用FileCopy语句FileCopy是VBA中的一个内置语句,用于将一个文件从一个位置复制到另一个位置。

与方法一相比,FileCopy语句更为简洁。

下面是使用FileCopy实现文件复制的示例代码:```vbaSub CopyFile(sourcePath As String, destinationPath As String)FileCopy sourcePath, destinationPathEnd Sub```在上述示例中,sourcePath和destinationPath分别是源文件和目标文件的完整路径。

automation服务器不能创建对象 解决办法

automation服务器不能创建对象 解决办法

1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可2、安全模式设置成“中”,如果javascript脚本中报这个错误,还应将IE的安全设置“不允许运行未标记为安全的activeX控件”启用即可。

注意如果您将相应的网站设成“受信任的站点”,必须对“受信任的站点”进行相应的IE安全设置,此时如果对“Internet”IE设置将是徒劳的。

3、有些脚本需要微软的MSXML 控件才能进入。

当使用IE 5 以上版本的缺省安全模式时,会提示是否接受MSXML 控件,如果接受,MSXML 将自动安装到您的机器上(得等上几分钟)。

如果自动安装不成功,可以自行下载和安装MSXML 3.0 SP7。

有时是由于msxml 3服务被关掉了,使用regsvr32 msxml3.dll即可4、用上面方法基本上能决问题。

如果是在安装某个软件后出现这种问题,可尝度卸载该软件或重装一下!如果还是不行,试试以下方法:5、请将以下语句复制到记事本中,另存为后缀为.cmd的文件,并运行。

当然在命令行下一句句运行也没问题。

echo 正在修复,这个过程可能需要几分钟,请稍候……rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%/System32/dacui.dllrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%/Catroot/icatalog.mdbregsvr32 /s comcat.dllregsvr32 /s asctrls.ocxregsvr32 /s oleaut32.dllregsvr32 /s shdocvw.dll /Iregsvr32 /s shdocvw.dllregsvr32 /s browseui.dllregsvr32 /s browseui.dll /Iregsvr32 /s msrating.dllregsvr32 /s mlang.dllregsvr32 /s hlink.dllregsvr32 /s mshtml.dllregsvr32 /s mshtmled.dllregsvr32 /s urlmon.dllregsvr32 /s sendmail.dll regsvr32 /s mshtml.dll /i regsvr32 /s scrobj.dll regsvr32 /s corpol.dll regsvr32 /s jscript.dll regsvr32 /s msxml.dll regsvr32 /s imgutil.dll regsvr32 /s cryptext.dll regsvr32 /s inseng.dll regsvr32 /s iesetup.dll /i regsvr32 /s cryptdlg.dll regsvr32 /s actxprxy.dll regsvr32 /s dispex.dll regsvr32 /s occache.dll regsvr32 /s iepeers.dll regsvr32 /s urlmon.dll /i regsvr32 /s cdfview.dll regsvr32 /s webcheck.dll regsvr32 /s mobsync.dll regsvr32 /s pngfilt.dll regsvr32 /s licmgr10.dll regsvr32 /s hhctrl.ocx regsvr32 /s inetcfg.dll regsvr32 /s trialoc.dll regsvr32 /s tdc.ocx regsvr32 /s MSR2C.DLL regsvr32 /s msident.dll regsvr32 /s msieftp.dll regsvr32 /s xmsconf.ocx regsvr32 /s ils.dll regsvr32 /s msoeacct.dll regsvr32 /s wab32.dll regsvr32 /s wabimp.dll regsvr32 /s wabfind.dll regsvr32 /s oemiglib.dll regsvr32 /s directdb.dll regsvr32 /s inetcomm.dll regsvr32 /s msoe.dll regsvr32 /s oeimport.dll regsvr32 /s msdxm.ocx regsvr32 /s dxmasf.dll regsvr32 /s laprxy.dll regsvr32 /s l3codecx.axregsvr32 /s mpg4ds32.axregsvr32 /s danim.dllregsvr32 /s Daxctle.ocxregsvr32 /s lmrt.dllregsvr32 /s datime.dllregsvr32 /s dxtrans.dllregsvr32 /s dxtmsft.dllregsvr32 /s wshom.ocxregsvr32 /s wshext.dllregsvr32 /s vbscript.dllregsvr32 /s scrrun.dll mstinit.exe /setup regsvr32 /s msnsspc.dll /SspcCreateSspiReg regsvr32 /s msapsspc.dll /SspcCreateSspiReg echo.echo.echo 修复成功!任意键退出!pause>nul。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Scripting.FileSystemObject对象FileSystem Object对象提供对计算机文件系统的访问,它允许我们在代码内操作文本文件、文件夹及驱动器。

它是脚本运行期库提供的对象之一,对于服务器ASP页面内的VBScript和JScript 都有效。

如果页面的扩展名为.hta(表示它们是HTA的一部分),它也可用在客户端的IE 5中。

本节仅讨论在服务器上的ASP脚本如何使用FileSystem Object对象。

超级文本应用程序(H TA)由指定的“受信任的”页面组成,在页面的<HEAD>段里包含<HT A: APPLICATION>元素。

例如:<HTA:APPLICATION ID=”objMyApp” APPLICATIONNAME=”m yApp”>这些页面可以使用客户端脚本引擎中的一些不常用特性,这些特性中有FileSystem Object对象和T extStream对象。

关于超级文本应用程序的更多信息,请访问Microsoft Workshop网站。

可以使用下面的程序创建一个FileSystem Object对象实例:… In vbscript:Dim objMyFSOSet objMyFSO =Server.CreateObject(“Scripting.FileSystem Object”)// In jscript:var objMyFSO =Server.CreateObject(…Scripting.FileSystem Object‟);<!-- Server-side with an OBJECT elem ent --><OBJECT RUNAT=”SERVER” SCOPE=”PAGE” ID=”objFSO”PROGID=”Scripting.FileSystem Object”></OBJECT>在ASP页面里,增加一个对于FileSystem Object类型库的引用是非常有用的。

这允许使用它直接定义的内置常数,不用像过去那样用数字等效表达式代替。

整个脚本运行期库的类型库可以增加到任何ASP页面中,代码如下:<!-- METADATA TYPE=”typelib” FILE=”C:WinNTSystem32scrrun.dll” -->如果你是在另一个目录下安装Windows,必须编辑FILE的属性值。

5.4.1 FileSystem Object对象成员概要FileSystem Object对象提供一个属性和一系列方法,可用它们来操纵FileSystem Object对象实现的一些从属对象。

这里提供了全部的内容概要,然后介绍每一个从属对象。

1. FileSystem Object的属性FileSystem Object对象只有一个属性,它用于得到当前机器上的所有有效驱动器的列表,如表5-4所示:表5-4 FileSystem Object对象的属性及说明属性说明Drivers返回本地计算机可用的驱动器列表。

2. FileSystem Object的方法FileSystem Object对象提供了使用从属对象的一系列方法,从属对象包括Drive、Folder和File 等对象。

它也实现了用于Tex tStream对象的两个方法:CreateTex tFile和OpenTex tFile。

根据所使用的对象的类型,将方法划分为三类。

(1) 与驱动器有关的方法与驱动器有关的方法如表5-5所示:表5-5 与驱动器有关的方法及说明方法说明DriveExists(drivespec)如果在drivespec中指定的驱动器存在,则返回True,否则返回False。

drivespec参数可以是一个驱动器字母,或者是文件、文件夹的完整绝对路径GetDrive(drivespec)返回drivespec指定的驱动器所对应的Drive对象。

drivespec可以包含冒号、路径分隔符或者是网络共享名,即:“C”、“C:”、“C:”及“\m achinesharenam e”GetDriveNam e(drivespec)用字符串返回drivespec指定的驱动器的名称。

drivespec参数必须是文件或文件夹的绝对路径,或者仅仅是驱动器字母,例如:“c:”或“c”(2) 与文件夹有关的方法与文件夹有关的方法如表5-6所示:表5-6 与文件夹有关的方法及说明方法说明BuildPath(path,nam e)在已有的路径path上增添名字为nam e的文件或文件夹,如果需要,则增添路径分隔符‟‟CopyFolder(source,destination,overwrite)从指定的源文件夹source(可以包含通配符)中复制一个或多个文件夹到指定的目标文件夹destin ation,包含了源文件夹中的所有文件。

如果source包含通配符或destination末尾是路径分隔符(…‟),那么认为destination是要放置源文件夹的拷贝的文件夹。

否则的话,认为destination是要创建的新文件夹的路径名。

如果destination文件夹已经存在且overwrite参数设置为False,将产生错误,缺省的overwrite参数是TrueCreateFolder(foldernam e)创建一个路径名为foldernam e的文件夹。

如果foldernam e已经存在将产生错误DeleteFolder(folderspec,force)删除由folderspec指定的一个或多个文件夹(可以在路径的最后部分包含通过配符)及文件夹中的所有内容。

如果可选的force参数设置为true,那么即使文件夹包含的文件具有只读属性,也将删除该文件夹。

缺省的force参数是FalseFolderExist(folderspec)如果folderspec指定的文件夹存在则返回True,否则返回False。

folderspec参数可以包含文件夹的绝对或相对路径,或者仅仅是当前文件夹中看到的文件夹名GetAbsolutePathNam e(pathspec)返回明确指定文件夹的路径,其中要考虑到当前文件夹的路径。

例如,如果当前文件夹是“c:docssa les”,而pathspec是“jan”,返回的字符是“c:docssalesjan”。

通配符、”..”和”\”路径操作符都是可以接受的GetFolder(folderspec)返回folderspec指定的文件夹对应的Folder对象。

folderspec可以是文件夹的相对的或绝对的路径GetParentFolderNam e(pathspec)返回pathspec文件或文件夹的上一级文件夹。

不检验该文件夹是否存在GetSpecialfolder(folderspec)返回一个特定的Windows文件夹相对应的Folder对象。

参数folderspec的允许值是WindowsF older(0)、System Folder(1)和Tem poraryFolder(2)MoveFolder(source,destination)将source指定的一个或多个文件夹移动到destination指定的文件夹。

在source里可以包含通配符,但在destination中不行。

如果source包含通配符或destination末尾是路径分隔符(…‟),则认为destination是要放置源文件夹的文件夹,否则认为它是一个新文件夹的完整路径和名字。

如果目的文件夹destination已经存在则产生错误(3) 与文件有关的方法与文件有关的方法如表5-7所示:方法说明CopyFile(source,destination,overwrite)将source(可包含通配符)指定的一个或多个文件复制到指定的目标文件夹destination。

如果so urce包含通配符或destination末尾是路径分隔符(…‟),那么认为destination是文件夹。

否则认为destination为一新文件的完全路径和名称。

如果目标文件夹已经存在且overwrite参数设置为Fal se,将产生错误。

缺省的overwrite参数是TrueCreateTextFile(filenam e,overwrite,unicode)用指定的文件名filenam e在磁盘上创建一个新的文本文件,并返回与其对应的Tex tStream对象,如果可选的overwrite参数设置为True,则覆盖同一路径下已有的同名文件。

缺省的overwrite参数是False。

如果可选的unicode参数设置为True,则该文件的内容将存储为Unicode文本,缺省的unicode参数是FalseDeleFile(filespec,force)删除由filespec指定的一个或多个文件(可以在路径的最后部分包含通配符)。

如果可选的force 参数设置为true,那么也删除具有只读属性的文件。

缺省的force参数是FalseFileExists(filespec)如果filespec指定的文件存在则返回True,否则返回False。

filespec参数可以包含文件的绝对路径或相对路径,或者是当前文件夹中的文件名GetBaseNam e(filespec)返回filespec指定的文件的名称,即包含文件路径但去掉了文件的扩展名GetExtensionNam e(filespec)返回filespec指定的文件的扩展名GetFile(filespec)返回filespec指定的文件所对应的File对象。

可以指定文件的相对或绝对路径GetFileNam e(pathspec)返回pathspec指定的文件的路径或文件名,如果没有文件名就返回最后的文件夹名。

不检查该文件或文件夹是否存在GetTem pNam e()返回一个随机产生的文件名,用于完成运算所需的临时文件或文件夹MoveFile(source,destination)将source指定的一个或多个源文件移动到destination指定的目的文件夹。

在source里可以包含通配符,但destination不行。

如果source包含通过配符或destination末尾是路径分隔符(…‟),那么认为destination是一文件夹。

否则,认为destination是一新文件夹的完整路径和名称。

如果目的文件夹已经存在则产生错误OpenTex tFile(filenam e,iom ode,create,form at)创建一个名叫做filenam e的文件,或打开一个现有的名为filenam e的文件,并且返回一个与其相关的Tex tStream对象。

相关文档
最新文档