Scripting the File System, Part I: GetDriveName() through GetSpecialFolder() - Doc JavaScript
Scripting the File System, Part I
GetDriveName() through GetSpecialFolder()
GetDriveName(letterDrive) | String |
This method returns the name of the given letterDrive
. As the drive name is identical to letterDrive, the need for this method is not clear.
GetExtensionName(pathName) | String |
This method returns the file extension name of the given path. You can use this method to determine file types, according to their extensions. The following script should pop up an alert box with the string "exe"
:
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
extName = fso.GetExtensionName("f:\\yehuda\\js\\tips\\myapp.exe");
alert(extName);
-->
</SCRIPT>
GetFileName(pathName) | String |
This method returns the file name of the given path. Use this method to assemble new file names on the basis of the given file. The following script should pop up an alert box with the string "myapp.exe"
:
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
fileName = fso.GetFileName("f:\\yehuda\\js\\tips\\myapp.exe");
alert(fileName);
-->
</SCRIPT>
GetParentFolderName(pathName) | String |
This method returns the parent folder name of the given file or folder. A full path of the parent folder is returned. The following script should pop up an alert box with the string "f:\yehuda\js\tips"
:
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
folderName =
fso.GetParentFolderName("f:\\yehuda\\js\\tips\\myapp.exe");
alert(folderName);
-->
</SCRIPT>
GetSpecialFolder(folderCode) | String |
This method returns one of three special folders: windows folder, system folder, or temporary folder, according to the given folderCode
. The given folderCode
is either 0 for a windows folder, 1 for a system folder, or 2 for a temporary folder. A full path is returned. On a typical installation, "c:\windows" is returned as the windows folder, "c:\windows\system" is returned as the system folder, and "c:\windows\temp" is returned as the temporary folder. The following script should pop up an alert box with the string "c:\windows"
:
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
winFolder = fso.GetSpecialFolder(0);
alert(winFolder);
-->
</SCRIPT>
Next: How to use GetTempName()
through OpenTextFile()
Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: November 20, 2000
Revised: November 20, 2000
URL: https://www.webreference.com/js/column71/6.html