|
|
Class: UnixFilename
Object
|
+--Filename
|
+--UnixFilename
- Package:
- stx:libbasic
- Category:
- OS-Unix
- Version:
- rev:
1.16
date: 2009/10/28 14:02:12
- user: cg
- file: UnixFilename.st directory: libbasic
- module: stx stc-classLibrary: libbasic
Filenames in Unix.
queries
-
isBadCharacter: aCharacter
-
return true, if aCharacter is unallowed in a filename.
-
isCaseSensitive
-
return true, if filenames are case sensitive.return true, if filenames are case sensitive.
-
nullFilename
-
Return /dev/null
-
parentDirectoryName
-
return the name used for the parent directory.
This is '..' for unix and dos-like systems.
(there may be more in the future.
-
separator
-
return the file/directory separator.
-
separatorString
-
return the file/directory separator as a string.
file queries
-
fileType
-
this returns a string describing the type of contents of
the file. This is done using the unix 'file' command,
(which usually is configurable by /etc/magic).
Warning:
Since the returned string differs among systems (and language settings),
it is only useful for user-information;
NOT as a tag to be used by a program.
queries
-
isExplicitRelative
-
return true, if this name is an explicit relative name
(i.e. starts with './' or '../', to avoid path-prepending)
-
isHidden
-
return true, if the receiver represents a hidden file.
On UNIX, a name starting with a period is considered hidden.
-
isImplicit
-
return true, if the receiver represents builtin names such as '.' or '..'.
On UNIX, the current and parent dir names are considered implicit.
special accessing
-
osNameForDirectory
-
internal - return the OS's name for the receiver to
access it as a directory.
-
osNameForFile
-
internal - return the OS's name for the receiver to
access it as a file.
(self named:'/tmp/äöü') writeStream close
|