PowerBasic Museum 2020-A

Legacy Software (PBWIN 9.0+/PBCC 5.0+) => Windows Script Runtime => Source Code => Scripting => FileSystemObject => Topic started by: José Roca on July 14, 2008, 02:29:54 AM

Title: IFileSystem.GetSpecialFolder Method
Post by: José Roca on July 14, 2008, 02:29:54 AM


The following example illustrates the use of the GetSpecialFolder method.

JScript


var fso, tempfile;
fso = new ActiveXObject("Scripting.FileSystemObject");

function CreateTempFile()
{
   var tfolder, tfile, tname, fname, TemporaryFolder = 2;
   tfolder = fso.GetSpecialFolder(TemporaryFolder);
   tname = fso.GetTempName();
   tfile = tfolder.CreateTextFile(tname);
   return(tfile);
}

tempfile = CreateTempFile();
tempfile.writeline("Hello World");
tempfile.close();


VBScript


Dim fso, tempfile
Set fso = CreateObject("Scripting.FileSystemObject")

Function CreateTempFile
   Dim tfolder, tname, tfile
   Const TemporaryFolder = 2
   Set tfolder = fso.GetSpecialFolder(TemporaryFolder)
   tname = fso.GetTempName   
   Set tfile = tfolder.CreateTextFile(tname)
   Set CreateTempFile = tfile
End Function

Set tempfile = CreateTempFile
tempfile.WriteLine "Hello World"
tempfile.Close


PowerBASIC


LOCAL fso AS IFileSystem
LOCAL tfolder AS IFolder
LOCAL tname AS STRING
LOCAL tfile AS ITextStream

fso = NEWCOM ("Scripting.FileSystemObject")
tfolder = fso.GetSpecialFolder(%TemporaryFolder)
tname = fso.GetTempName
tfile = tfolder.CreateTextFile(tname, %VARIANT_TRUE)
tfile.WriteLine UCODE$("Hello World")
tfile.Close