菜单

Javascript之文件操作

2019年3月8日 - www6165com

comp命令:

DIR 命令:

A.net use \\IP地址 密码/user:******
B.xcopy 文件 \\IP地址\

① 、成效实现基本:FileSystemObject 对象 
    要在javascript中落成公文操作功用,主要正是借助FileSystemobject对象。
二、FileSystemObject编程 
利用FileSystemObject 对象开始展览编制程序很简短,一般要通过如下的步调: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 
(一)创建FileSystemObject对象 
创设FileSystemObject对象的代码只要1行: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
上述代码执行后,fso就成为三个FileSystemObject对象实例。 
(二)应用相关方法 
创造对象实例后,就能够动用对象的连带措施了。比如,使用CreateTextFile方法创造3个文件文件: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.createtextfile(“c:\\myjstest.txt”,true”); 
(三)访问对象相关属性 
要访问对象的连锁属性,首先要白手起家针对对象的句柄,那即将通过get连串措施完结:GetDrive负责获取驱动器音信,GetFolder负责获取文件夹新闻,GetFile负责获取文件新闻。比如,指向上面包车型大巴代码后,f1就成为指向文件c:\test.txt的句柄: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.GetFile(“c:\\myjstest.txt”); 
然后,使用f1访问对象的相干属性。比如: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.GetFile(“c:\\myjstest.txt”); 
alert(“File last modified: ” + f1.DateLastModified); 
实施上边最终一句后,将展现c:\myjstest.txt的尾声修改日期属性值。 
但有一点请留心:对于利用create方法成立的对象,就无需再利用get方法获得对象句柄了,那时直接动用create方法创制的句柄名称就足以: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.createtextfile(“c:\\myjstest.txt”,true”); 
alert(“File last modified: ” + f1.DateLastModified); 
叁 、操作驱动器(Drives) 
运用FileSystemObject对象来编制程序操作驱动器(Drives)和文书夹(Folders)很不难,那就象在Windows文件浏览器中对文本进行相互操作一样,比如:拷贝、移动文件夹,获取文件夹的性质。 
(一)Drives对象属性 
Drive对象承担搜集体系中的物理或逻辑驱动器能源内容,它富有如下属性: 
l TotalSize:以字节(byte)为单位测算的驱动器大小。 
l AvailableSpace或FreeSpace:以字节(byte)为单位测算的驱动器可用空间。 
l DriveLetter:驱动器字母。 
l DriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、network(互连网能源)、CD-ROM恐怕RAM盘。 
l SerialNumber:驱动器的类别码。 
l FileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。 
l IsReady:驱动器是否可用。 
l ShareName:共享名称。 
l VolumeName:卷标名称。 
l 帕特h和RootFolder:驱动器的途径恐怕根目录名称。 
(二)Drive对象操作例程 
上边包车型大巴例程展现驱动器C的卷标、总容积和可用空间等音讯: 
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 / 1024; 
s += ” Kb” + “\n”; 
s += “Free Space: ” + drv.FreeSpace / 1024; 
s += ” Kb” + “\n”; 
alert(s); 
四 、操作文件夹(Folders) 
提到到文件夹的操作包蕴成立、移动、删除以及获得有关属性。 
Folder对象操作例程 :
下边包车型地铁例程将练习获取父文件夹名称、成立文件夹、删除文件夹、判断是不是为根目录等操作: 
var fso, fldr, s = “”; 
// 创设FileSystemObject对象实例 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
// 获取Drive 对象 
fldr = fso.GetFolder(“c:\\”); 
// 展现父目录名称 
alert(“Parent folder name is: ” + fldr + “\n”); 
// 呈现所在drive名称 
alert(“Contained on drive ” + fldr.Drive + “\n”); 
// 判断是还是不是为根目录 
if (fldr.IsRootFolder) 
alert(“This is the root folder.”); 
else 
alert(“This folder isn’t a root folder.”); 
alert(“\n\n”); 
// 创设新文件夹 
fso.CreateFolder (“C:\\Bogus”); 
alert(“Created folder C:\\Bogus” + “\n”); 
// 彰显文件夹基础名称,不带有路径名 
alert(“Basename = ” + fso.GetBaseName(“c:\\bogus”) + “\n”); 
// 删除创制的文件夹 
fso.DeleteFolder (“C:\\Bogus”); 
alert(“Deleted folder C:\\Bogus” + “\n”); 
五 、操作文件(Files) 
对文件实行的操作要比上述介绍的驱动器(Drive)和文件夹(Folder)操作复杂些,基本上分为以下多个品类:对文件的创制、拷贝、移动、删除操作和对文件内容的创始、添加、删除和读取操作。上边分别详细介绍。 
(一)成立文件 
一起有3种办法可用来创建3个空文本文件,那种文件有时候也叫做文本流(text stream)。 
第二种是选择CreateTextFile方法。代码如下: 
var fso, f1; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
f1 = fso.CreateTextFile(“c:\\testfile.txt”, true); 
第一种是使用OpenTextFile方法,并添加上ForWriting属性,ForWriting的值为2。代码如下: 
var fso, ts; 
var ForWriting= 2; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
ts = fso.OpenTextFile(“c:\\test.txt”, ForWriting, true); 
其三种是行使OpenAsTextStream方法,同样要安装好ForWriting属性。代码如下: 
var fso, f1, ts; 
var ForWriting = 2; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
fso.CreateTextFile (“c:\\test1.txt”); 
f1 = fso.GetFile(“c:\\test1.txt”); 
ts = f1.OpenAsTextStream(ForWriting, true); 
(二)添加数量到文件 
当文件被成立后,一般要依据“打开文件->填写数据->关闭文件”的步子达成拉长数据到文件的指标。 
开辟文件可利用FileSystemObject对象的OpenTextFile方法,恐怕选拔File对象的OpenAsTextStream方法。 
填写数据要采取到TextStream对象的Write、WriteLine或许WriteBlankLines方法。在同是达成写入数据的效益下,这3者的区别在于:Write方法不在写入数据最后添加新换行符,WriteLine方法要在终极添加二个新换行符,而WriteBlankLines则扩大二个要么多少个空行。 
关门文件可使用TextStream对象的Close方法。 
(三)创设文件及添加数据例程 
下边的代码将创建文件、添加数码、关闭文件多少个步骤结合起来进行利用: 
var fso, tf; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
// 制造新文件 
tf = fso.CreateTextFile(“c:\\testfile.txt”, true); 
// 填写数据,并追加换行符 
tf.WriteLine(“Testing 1, 2, 3.”) ; 
// 增加3个空行 
tf.WriteBlankLines(3) ; 
// 填写一行,不带换行符 
tf.Write (“This is a test.”); 
// 关闭文件 
tf.Close(); 
(四)读取文件内容 
从文本文件中读取数据要运用TextStream对象的Read、ReadLine或ReadAll 方法。Read方法用于读取文件中钦定数量的字符;ReadLine方法读取一整行,但不包括换行符;ReadAll方法则读取文本文件的漫天内容。读取的内容存放于字符串变量中,用于展现、分析。

  // 描述:

  // 描述:

批处理文件为backup.bat,其代码如下:

net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak
xcopy g:\backup\*.* \\192.168.1.198\数据备份 /D /E /Y /H /K
net use \\192.168.1.198\ipc$ /delete
用Xcopy命令能够做到
xcopy 源路径 目的路径
复制文件和目录,包括子目录。

语法
xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f]
[/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t]
[/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x]
[/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]

参数
Source
需要的。钦赐要复制的公文的职务和称号。该参数必须带有驱动器或路径。
Destination
点名要复制的文件的靶子。该参数能够包罗驱动器盘符和冒号、目录名、文件名只怕它们的三结合。
/w
在初阶复制文件在此以前将展现以下消息并等候你的响应:
Press any key to begin copying file(s)
/p
升迁您确认是否要成立各样目的文件。
/c
忽略错误。
/v
在写入目的文件时证实各个文件,以保险目的文件与源文件完全相同。
/q
禁止呈现 xcopy 音讯。
/f
复制时显示源文件名和对象文件名。
/l
呈现要复制的文书列表。
/g
创造解密的靶子文件。
/d[:mm-dd-yyyy]
只复制那个在钦命日期或钦赐日期今后更改过的源文件。要是不包含 mm-dd-yyyy
值,xcopy 会复制比现有 Destination 文件新的持有 Source
文件。该命令行选项使你能够立异变更过的文书。
/u
只从 source 复制 destination 中已有个别文件。
/i
万一 Source 是一个索引或包蕴通配符,而 Destination 不设有,xcopy 会假定
destination 钦赐目录名并创建叁个新目录。然后,xcopy
会将具备内定文件复制到新目录中。暗许意况下,xcopy 将唤起您指定destination 是文本大概目录。
/s
复制非空的目录和子目录。假如不难 /s,xcopy 将在七个索引中劳作。
/e
复制全体子目录,包罗空目录。同时利用 /e、/s 和 /t 命令行选项。
/t
只复制子目录结构(即目录树),不复制文件。要复制空目录,必须含有 /e
命令行选项。
/k
复制文件,倘使源文件具有只读属性,则在对象文件中保留该属性。暗中同意景况下,xcopy
会删除只读属性。
/r
复制只读文件。
/h
复制具有隐蔽和系统文件属性的文书。默许情形下,xcopy
不复制隐藏或系统文件。
/a
只复制那个负有存档文件属性设置的源文件。/a
不修改源文件的存档文件属性。有关如何通过使用 attrib
来安装存档文件属性的音讯,请参阅”相关主旨”.
 /m
复制具有存档文件属性设置的源文件。与 /a 差异,/m
关闭在源中钦赐的公文的存档文件属性。有关如何通过使用 attrib
来安装存档文件属性的信息,请参阅”相关核心”.
/n
金莎娱乐平台,动用 NTFS 短文件或目录名制造副本。将文件或目录从 NTFS 卷复制到 FAT
卷可能当对象文件系统要求 FAT 文件系统命名约定(即 8.3 个字符)时,需要/n.指标文件系统可以是 FAT 或 NTFS.
/o
复制文件全部权与自由选用的访问控制列表 (DACL) 音讯。
/x
复制文件审核设置和体系访问控制列表 (SACL) 消息(包括 /o)。
/exclude:filename1[+[filename2]][+[filename3]]
点名包涵字符串的文件列表。
/y
明确命令禁止提示您确认要覆盖现存的对象文件。
/-y
提醒您确认要遮盖现有目的文件。
/z
在可重启方式中经过互连网复制。
/?
在命令提醒符展现帮衬。
注释
使用 /v
Windows XP 不应用该命令。使用它只是为着与 MS-DOS 文件包容。 使用
/exclude
列出种种文件的单独行中的每种字符串。借使列出的其他字符串与要复制的文书的相对路径的别样部分匹配,就从复制进程排除该文件。例如,要是内定字符串 “\Obj\”,则会消除 Obj 目录下的享有文件。假设钦点字符串
“.obj”,则排除拥有 .obj 扩充名的具备文件。
使用 /z
比方在复制进度中丢失连接(例如,如若用于连接的服务器脱机),复制进程将在再一次创建连接后重操旧业。/z
也显得每一种文件达成的复制操作的比重。
在 COPYCMD 环境变量中央银行使 /y
可在 COPYCMD 环境变量中应用 /y.在命令行上选用 /-y
可以覆盖该命令。暗中同意情形下,会提示您覆盖,除非你从批处理脚本内运行copy.

复制加密的公文
将加密文书复制到不扶助 EFS
的卷会导致错误。应率先解密文件或将文件复制到协助 EFS 的卷中。

依附文件
要附加文件,请钦赐单个目的文件,四个源文件(使用通配符或文件 1 + 文件 2

Destination 的暗许值
假设不难 Destination,xcopy 命令将文件复制到当前目录。
钦赐 Destination 是文本恐怕目录
一经 Destination 不包罗现有目录且不以反斜杠 (\)
结尾,会现出下列音讯:
Does destination specify a file name
or directory name on the target
(F = file, D = directory)?
设若要将3个或七个文件复制到1个文书,请按
F.假如要将2个或多少个文本复制到3个目录,请按 D.
选择 /i 命令行选项可抑止彰显该消息,从而致使 xcopy
认定在源是八个公文或1个目录的景观下,目的是三个索引。
行使 xcopy 命令设置 Destination 文件的存档属性
xcopy
命令成立具有存档属性设置的文本,无论源文件中是还是不是设定了此属性。有关文件属性和
attrib 的详细消息,请参阅”相关大旨”.

比较 xcopy 和 diskcopy
比方磁盘的子目录中含有文件,要将其复制到具有分化格式的磁盘中,请使用
xcopy 命令,而并非使用 diskcopy.因为 diskcopy
命令是3个磁道接一个磁道地复制磁盘,所以要求源磁盘和目的磁盘的格式必须一律。xcopy
命令没有该要求。通常状态下请使用 xcopy,除非您必要完整的磁盘图像副本。

xcopy 的退出码
要处理 xcopy 再次回到的退出码,请在批处理程序的 if 命令行上利用 errorlevel
参数。有关使用”if”处理退出码的批处理程序的范例,请参阅”相关核心”.下表列出每贰个退出码和验证。

退出码 说明
0 文件复制没有错误。
1 尚无找到要复制的公文。
2 用户按 CTRL+C 终止了 xcopy.
4
出现了起初化错误。没有丰盛的内部存储器或磁盘空间,或命令行上输入了不算的驱动器名称或语法。
5 出现了磁盘写入错误
如上是xcopy把当三步跳件复制到远程服务器的措施

 

    逐字节相比较七个文件或文件集的内容。
假若在一直不参数的景色下行使,comp会提醒您输入要相比较的文件。

    (Directory)

你或然感兴趣的小说:

办法仍旧属性 描述 
BuildPath() 
 生成三个文件路径 
CopyFile()  复制文件 
CopyFolder() 复制目录 
CreateFolder()  创造新目录 
CreateTextFile()  生成二个文本 
DeleteFile()  删除一个文本 
DeleteFolder()  删除三个目录 
DriveExists()  检验盘符是还是不是存在 
澳门金沙网投平台,Drives 重临盘符的集合 
FileExists()  检验文件是不是存在 
FolderExists 检验二个目录是或不是存在 
GetAbsolutePathName()  取得贰个文本的断然路径 
GetBaseName()  取得文件名 
GetDrive()  取得盘符名 
GetDriveName()  取得盘符名 
GetExtensionName()  取得文件的后缀 
GetFile()  生成文件对象 
GetFileName()  取得文件名 
GetFolder()  取得目录对象 
GetParentFolderName 获得文件或目录的父目录名 
Get特略Folder()  取得特殊的目录名 
GetTempName()  生成1个一时半刻文件对象 
MoveFile()  移动文件 
MoveFolder()  移动目录 
OpenTextFile()  打开贰个文书流

  //
语法:

     呈现目录的公文和子目录的列表。 

f.Files //目录下全体文件集合
f.attributes //文件属性
  Case 0 Str=”普通文书。没有设置任何性质。 “
  Case 1 Str=”只读文件。可读写。 “
  Case 2 Str=”隐藏文件。可读写。 “
  Case 4 Str=”系统文件。可读写。 “
  Case 16 Str=”文件夹或目录。只读。 “
  Case 32 Str=”上次备份后已更改的公文。可读写。 ” 
  Case 1024 Str=”链接或神速形式。只读。 “
  Case 2048 Str=” 压缩文件。只读。”
f.Datecreated // 创设时间
f.DateLastAccessed //上次访问时间
f.DateLastModified // 上次修改时间
f.Path //文件路径
f.Name //文件名称
f.Type //文件类型
f.Size // 文件大小(单位:字节)
f.ParentFolder //父目录
f.RootFolder // 根目录 

    comp [<Data1>]
[<Data2>] [/d] [/a] [/l]  [/c]
[/n=<Number>]

  // 语法:

 实例证实

  //
参数:

    dir
[澳门金沙国际官网,<Drive>:][<Path>][<FileName>] […] [/p]
[/q] [/w] [/d]
[/a[[:]<Attributes>]][/o[[:]<SortOrder>]]
[/t[[:]<TimeField>]] [/s] [/b] [/l] [/n] [/x]
[/c] [/4]

BuildPath(路径,文件名) //这一个方法会对给定的路子加上文件,并自行抬高分界符 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newpath = fso.BuildPath(“c:\\tmp”, “51js.txt”); //生成 c:\tmp\51js.txt的路径
alert(newpath);
–>
</SCRIPT> 

    <data1> :  钦定要相比的率先个文本或文件集的职位和称号。
能够行使通配符(*和?)钦命七个文件。

  // 参数:

CopyFile(源文件, 目的文件, 覆盖) //复制源文件到对象文件,当覆盖值为true时,假诺目的文件存在会把文件覆盖 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newpath = fso.CopyFile(“c:\\autoexec.bat”, “d:\\autoexec.bak”);
–>
</SCRIPT> 

    <data2>:   钦定要相比的第2个公文或文件集的职位和名称。
能够行使通配符(*和?)钦定多少个文本。

    /p:  (pause)

CopyFolder(对象目录,指标目录 ,覆盖) //复制对象目录到指标目录,当覆盖为true时,假诺指标目录存在会把文件覆盖 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
fso.CopyFolder(“c:\\WINDOWS\\Desktop”, “d:\\”); //把C盘的Desktop目录复制到D盘的根目录
–>
</SCRIPT> 

    /d:(decimal)    以十进制格式展现差距。 (默许格式为十六进制。)

       设若展现的情节多于一屏以来,则暂停,能够按任意键继续下一页,也就是 more**

CreateFolder(目录名) //创制2个新的目录 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newFolderName = fso.CreateFolder(“c:\\51JS”); //在C盘上开创贰个51JS的目录 
–>
</SCRIPT> 

    /a:     将反差展现为字符。


CreateTextFile(文件名, 覆盖) //创造3个新的公文,若是此文件已经存在,你须要把覆盖值定为true 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newFileObject = fso.CreateTextFile(“c:\\autoexec51JS.bat”, true); //脚本将在C盘创设2个叫 autoexec51JS.bat的文本
–>
</SCRIPT> 

    /l:(line number) 展现现身差别的行号,而不是显示字节偏移量。

    /q:  显示文件全体权音讯。

DeleteFile(文件名, 只读?) //删除三个文件,假若文件的性质是只读的话,你需求把只读值设为true 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”); //为了安全笔者先把要刨除的autoexec.bat备份到你的D盘
var newpath = fso.CopyFile(“c:\\autoexec.bat”, “d:\\autoexec.bat”); //把C盘的autoexec.bat文件删除掉 
fso.DeleteFile(“c:\\autoexec.bat”, true);
–>
</SCRIPT> 

    /c:     执行不区分轻重缓急写的可比。

    /w:  (wild format) 

DeleteFolder(文件名, 只读?)//删除二个目录,固然目录的品质是只读的话,你供给把只读值设为true 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
fso.CopyFolder(“c:\\WINDOWS\\Desktop”, “d:\\”); //为了安全作者先把你C盘的Desktop目录复制到你D盘的根目录
fso.DeleteFolder(“c:\\WINDOWS\\Desktop”, true); //把你的Desktop目录删除,但因为desktop是系统的东西,所以不能够一切刨除,但………
–>
</SCRIPT> 

    /n     仅比较为种种文件钦赐的行数,纵然文件大小分歧。

       以宽格式突显列表,每行最多八个文件名或目录名。

DriveExists(盘符) //检查叁个盘是或不是留存,假如存在就返会真,不存在就重临……. 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
hasDriveD = fso.DriveExists(“d”); //检查系列是或不是有D盘存在
hasDriveZ = fso.DriveExists(“z”); //检查种类是还是不是有Z盘存在
if (hasDriveD) alert(“你的系列内有3个D盘”);
if (!hasDriveZ) alert(“你的类别内尚未Z盘”);
–>
</SCRIPT> 

  //
说明:

    /d:  以与/
w相同的格式呈现列表,但文件名是按一列一列来排序的。 

FileExists(文件名) //检查1个文书是或不是留存,假如存在就返会真,不存在就重临……. 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
fileName = fso.FileExists(“c:\\autoexec.bat”);
if (fileName) alert(“你在C盘中有autoexec.bat文件,按下分明后那么些文件将被去除!”); //开个玩笑:) 
–>
</SCRIPT> 

处理 Data1和Data2的非凡情状:
  –>
借使省略Data1或Data2的必不可少组件,也许简单Data2,comp会提醒您输入缺乏的新闻。
  –> 如果Data1仅包涵驱动器号或没有公文名的目录名,则comp会将钦点目录中的全数文件与Data第11中学内定的文件实行相比。
  –> 假使Data2仅包蕴驱动器号或目录名,则Data2的默许文件名与Data1中的暗中同意文件名相同。
  –> 借使comp找不到您内定的文书,它会提示您一条音信,以分明是或不是要相比较更加多文件。

    /s:  (subdirectories)

FolderExists(目录名) //检查一个目录是或不是留存,借使存在就返会真,不存在就重返……. 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
folderName = fso.FolderExists(“c:\\WINDOWS\\Fonts”);
if (folderName) alert(“按下明确后系统的字库将被删除!”); //开个噱头:) 
–>
</SCRIPT> 

正如差异职位的文件:
  Comp能够相比相同驱动器或分裂驱动器上的文书,以及同样目录或不相同目录中的文件。
当comp相比文件时,它会展现它们的职位和文件名。

       列出内定目录和全数子目录中的文件。

GetAbsolutePathName(文件对象) //再次来到文件对象在系统的相对路径 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
pathName = fso.GetAbsolutePathName(“c:\\autoexec.bat”); 
alert(pathName);
–>
</SCRIPT> 

正如不一样尺寸的文件:
  您必须钦赐 /n 来相比差别尺寸的文书。 假设文件大小差别且未内定/n,则comp将展现以下音讯:

    /b:  (bare list)

GetBaseName(文件对象) //重返文件对象的公文名 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
baseName = fso.GetBaseName(“c:\\autoexec.bat”); //取得autoexec.bat的文本名autoexec
alert(baseName);
–>
</SCRIPT> 

Files are different sizes

       裸列表,意思是唯有文件名,跟 /w /d
差不离的,然则这么些 /b 明显要雅观些。

GetExtensionName(文件对象) //文件的后缀 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
exName = fso.GetExtensionName(“c:\\autoexec.bat”); //取得autoexec.bat后缀bat
alert(exName);
–>
</SCRIPT> 

Compare more files (Y/N)?

    /l:  (lowcase)

GetParentFolderName(文件对象) //取得父级的目录名 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
parentName = fso.GetParentFolderName(“c:\\autoexec.bat”); //取得autoexec.bat的父级目录C盘
alert(parentName);
–>
</SCRIPT> 

  //
实例:

       以小写方式显得未排序的目录名和文书名。 

GetSpecialFolder(目录代码) //取得系统中有个别专门的目录的门径,目录代码有二个分级是 0:安装Window的目录 1:系统文件目录 2:近来文件目录 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
tmpFolder = fso.GetSpecialFolder(2); //取得系统权且文件目录的门径 如自己的是 C:\windows\temp
alert(tmpFolder);
–>
</SCRIPT> 

    金莎娱乐平台 1

    /n:  (long list)

GetTempName() //生成多个任意的目前文件对象,会以rad带头前边随着些随机数,就好象一些软件在设置时会生成*.tmp 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
tmpName = fso.GetTempName(); //小编在测试时就生成了radDB70E.tmp
alert(tmpName);
–>
</SCRIPT> 

              ### 这几个 comp
命令展现出来的一点都不狼狈,鲜明没有 fc 赏心悦目。还是用 fc
习惯些!!!

       在显示屏的最左侧呈现带有文件名的长列表格式。

MoveFile(源文件, 目的文件) //把源文件移到对象文件的地点 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newpath = fso.MoveFile(“c:\\autoexec.bat”, “d:\\autoexec.bat”); //把C盘的autoexec.bat文件移移动到D盘
–>
</SCRIPT> 

    /x:  呈现为非8dot3文件名生成的短名称。 展现与/
n的来得同一,但在长名称以前插入短名称。

要在javascript中贯彻公文操作功效,首要正是依靠FileSystemobject对象。
贰 、FileSystemObject编制程序 使用FileSy…

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图