Javascript之文件操作

2019-06-03 04:42:51王振洲

l DriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、network(网络资源)、CD-ROM或者RAM盘。 
l SerialNumber:驱动器的系列码。 
l FileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。 
l IsReady:驱动器是否可用。 
l ShareName:共享名称。 
l VolumeName:卷标名称。 
l Path和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("nn"); 
// 创建新文件夹 
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)操作复杂些,基本上分为以下两个类别:对文件的创建、拷贝、移动、删除操作和对文件内容的创建、添加、删除和读取操作。下面分别详细介绍。