Programmer Guide/Macro Library/Kernal/StdLib/FileToolBox: Difference between revisions

From STX Wiki
Jump to navigationJump to search
(Created page with "A toolbox of useful file functions which take paths as parameters, shielding the user from the file objects themselves. ===ATTRIBUTE=== G...")
 
 
(One intermediate revision by the same user not shown)
Line 20: Line 20:
;usage: FILETOOLBOX COPY sourcefile targetfile
;usage: FILETOOLBOX COPY sourcefile targetfile
;return: 0 if file was copied:-1 if file was not copied
;return: 0 if file was copied:-1 if file was not copied
===DELETE===
===DELETE===
Delete a file from disk.
Delete a file from disk.
Line 36: Line 35:
Rename a file on disk.
Rename a file on disk.
;usage: FileToolBox RENAME Source Destination
;usage: FileToolBox RENAME Source Destination
;return: 0 if file was renamed:-1 if file was not renamed
;return: Sets <var>RESULT</var> to 0 if the file was renamed or -1 if the file was not renamed. See the [[User_Guide/Log_Window|Log Window]] for a more detailed error message.
 
===TOKENIZE===
===TOKENIZE===
Tokenize the file path into drive, directory, name and extension. Note that this '''only''' works if the directory path exists!
Tokenize the file path into drive, directory, name and extension. Note that this '''only''' works if the directory path exists!

Latest revision as of 11:22, 9 January 2019

A toolbox of useful file functions which take paths as parameters, shielding the user from the file objects themselves.

ATTRIBUTE

Get a file's attributes.

usage
FILETOOLBOX ATTRIBUTE filename attribute
return
the requested attribute
-1 if the macro failed
-2 if the attribute doesn't exist
note
all attributes supported by file items are supported by this command. just don't use the exclamation mark !

COMPARE

Simple files comparison.

usage
FILETOOLBOX COMPARE file1 file2
return
1 if they are different:0 if they are the same:-1 if the macro fails
notes
only the size in bytes is compared at the moment

COPY

Copy a file on disk.

usage
FILETOOLBOX COPY sourcefile targetfile
return
0 if file was copied:-1 if file was not copied

DELETE

Delete a file from disk.

usage
FILETOOLBOX DELETE filename
return
0 if file was deleted:-1 if file was not deleted

EXISTS

Test for a file's existence on disk.

usage
FileToolBox EXISTS filename
return
0 if file FileName exists
1 if file FileName does not exist
2 if FileName is a directory

RENAME

Rename a file on disk.

usage
FileToolBox RENAME Source Destination
return
Sets RESULT to 0 if the file was renamed or -1 if the file was not renamed. See the Log Window for a more detailed error message.

TOKENIZE

Tokenize the file path into drive, directory, name and extension. Note that this only works if the directory path exists!

usage
FileToolBox TOKENIZE filename [ keyword{drive|directory|name|extension} ]
return
Empty string on failure or 'drive ; directory ; name ; extension' or the part of the filename specified by keyword
example
FileToolBox Tokenize $#file
readstr '$result' #drive';'#dir';'#name';'#ext

Navigation menu

Personal tools