|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.file_utilities
public final class file_utilities
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
SubLTranslatedFile.SubL |
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
EMPTY_SUBL_OBJECT_ARRAY |
Method Summary | |
---|---|
static SubLObject |
absolute_pathP(SubLObject path)
Determine whether PATH is absolute, i.e. |
static SubLObject |
basic_filename(SubLObject filename,
SubLObject extension)
construct a filename with no directory component from FILENAME and EXTENSION |
static SubLObject |
chmod(SubLObject pathname,
SubLObject permissions_string)
|
static SubLObject |
cyc_home_filename(SubLObject subdirectory_list,
SubLObject filename,
SubLObject extension)
construct a full filename relative to the *CYC-HOME-DIRECTORY* SUBDIRECTORY-LIST is the relative subdirectory FILENAME and EXTENSION are used for the file in the directory |
static SubLObject |
cyc_home_subdirectory(SubLObject subdirectory_list)
construct a pathname relative to the *CYC-HOME-DIRECTORY* SUBDIRECTORY-LIST is the relative subdirectory |
static SubLObject |
declare_file_utilities_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
deconstruct_path(SubLObject path)
Analyze and deconstruct the path into PATH-LIST leading up to FILENAME (a file, directory, symlink,.) and the PATH-TYPE (currently :unix or :dos). |
static SubLObject |
file_existsP(SubLObject filename)
Like @xref probe-file except does not error on an invalid filename. |
static SubLObject |
guess_path_type(SubLObject path)
Look at the string PATH and determine whether it's for a unix or dos filesystem. |
static SubLObject |
init_file_utilities_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
make_directory_recursive(SubLObject directory_path,
SubLObject forceP,
SubLObject permissions)
Recursively calls MAKE-DIRECTORY to create one by one each directory leading to DIRECTORY-PATH. |
static SubLObject |
path_separator_char(SubLObject path_type)
Return the appropriate separator char for the given PATH-TYPE. |
static SubLObject |
reconstruct_path(SubLObject path_list,
SubLObject filename,
SubLObject path_type)
Reconstruct the deconstructed path. |
static SubLObject |
relative_filename(SubLObject directory_string,
SubLObject filename,
SubLObject extension)
construct a full filename relative to the DIRECTORY-STRING from FILENAME and EXTENSION DIRECTORY-STRING should include the appropriate directory separator character at the end |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_file_utilities_file()
|
static SubLObject |
temp_directory()
|
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
extractFunctionNamed |
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile |
---|
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SubLFile me
public static final java.lang.String myName
public static final SubLList $list0
public static final SubLSymbol $sym1$FILENAME_VAR
public static final SubLSymbol $sym2$CLET
public static final SubLSymbol $sym3$PIF
public static final SubLSymbol $sym4$WITH_TEXT_FILE
public static final SubLList $list5
public static final SubLSymbol $sym6$FILENAME_VAR
public static final SubLSymbol $sym7$WITH_PRIVATE_TEXT_FILE
public static final SubLSymbol $sym8$FILENAME_VAR
public static final SubLSymbol $sym9$WITH_BINARY_FILE
public static final SubLSymbol $sym10$FILENAME_VAR
public static final SubLSymbol $sym11$WITH_PRIVATE_BINARY_FILE
public static final SubLSymbol $kw12$EOF
public static final SubLSymbol $sym13$CATCH_ERROR_MESSAGE_HANDLER
public static final SubLSymbol $sym14$LISTP
public static final SubLString $str15$
public static final SubLSymbol $sym16$STRINGP
public static final SubLString $str17$_
public static final SubLList $list18
public static final SubLSymbol $sym19$_TEMP_DIRECTORY_
public static final SubLString $str20$_tmp_
public static final SubLSymbol $kw21$LEXICAL
public static final SubLString $str22$0123456789abcdefghijklmnopqrstuvw
public static final SubLInteger $int23$36
public static final SubLString $str24$tmp
public static final SubLSymbol $kw25$TEXT
public static final SubLSymbol $kw26$DIRECTION
public static final SubLSymbol $kw27$IO
public static final SubLSymbol $kw28$IF_EXISTS
public static final SubLSymbol $kw29$IF_DOES_NOT_EXIST
public static final SubLSymbol $kw30$CREATE
public static final SubLSymbol $kw31$ELEMENT_TYPE
public static final SubLList $list32
public static final SubLList $list33
public static final SubLSymbol $kw34$ALLOW_OTHER_KEYS
public static final SubLSymbol $sym35$OPEN_TMP_FILE
public static final SubLSymbol $sym36$CUNWIND_PROTECT
public static final SubLSymbol $sym37$PWHEN
public static final SubLSymbol $sym38$STREAMP
public static final SubLSymbol $sym39$DELETE_FILE
public static final SubLSymbol $sym40$CLOSE
public static final SubLList $list41
public static final SubLList $list42
public static final SubLSymbol $kw43$DIRECTORY
public static final SubLSymbol $sym44$MAKE_TEMP_FILENAME
public static final SubLSymbol $sym45$PROGN
public static final SubLSymbol $sym46$IGNORE_ERRORS
public static final SubLList $list47
public static final SubLList $list48
public static final SubLSymbol $sym49$WITH_TMP_FILE
public static final SubLList $list50
public static final SubLSymbol $sym51$WITH_TEMP_FILE
public static final SubLSymbol $sym52$INTEGERP
public static final SubLSymbol $kw53$IGNORE_ERRORS_TARGET
public static final SubLSymbol $sym54$IGNORE_ERRORS_HANDLER
public static final SubLSymbol $kw55$OUTPUT
public static final SubLString $str56$Unable_to_open__S
public static final SubLSymbol $sym57$READ_CHAR
public static final SubLSymbol $sym58$WRITE_CHAR
public static final SubLSymbol $kw59$BINARY
public static final SubLSymbol $kw60$DEFAULT
public static final SubLSymbol $sym61$READ_BYTE
public static final SubLSymbol $sym62$WRITE_BYTE
public static final SubLString $str63$_S_is_not_a_valid_mode_
public static final SubLSymbol $kw64$APPEND
public static final SubLList $list65
public static final SubLSymbol $sym66$INFILE
public static final SubLList $list67
public static final SubLSymbol $sym68$CDO
public static final SubLSymbol $sym69$READ_LINE
public static final SubLList $list70
public static final SubLSymbol $sym71$COR
public static final SubLSymbol $sym72$NULL
public static final SubLList $list73
public static final SubLList $list74
public static final SubLSymbol $kw75$LINE_NUMBER
public static final SubLSymbol $kw76$DONE
public static final SubLSymbol $sym77$LINE_NUMBER_VAR
public static final SubLSymbol $sym78$DO_STREAM_LINES
public static final SubLSymbol $sym79$STREAM_VAR
public static final SubLSymbol $sym80$SYMBOLP
public static final SubLSymbol $sym81$1_
public static final SubLList $list82
public static final SubLList $list83
public static final SubLSymbol $kw84$PROGRESS_MESSAGE
public static final SubLSymbol $sym85$FILE_VAR
public static final SubLSymbol $sym86$STREAM_VAR
public static final SubLSymbol $sym87$FILE_VAR
public static final SubLSymbol $sym88$STREAM_VAR
public static final SubLSymbol $sym89$LENGTH_VAR
public static final SubLSymbol $sym90$NOTING_PERCENT_PROGRESS
public static final SubLSymbol $sym91$FILE_LENGTH
public static final SubLSymbol $sym92$NOTE_PERCENT_PROGRESS
public static final SubLSymbol $sym93$FILE_POSITION
public static final SubLSymbol $kw94$INPUT
public static final SubLList $list95
public static final SubLList $list96
public static final SubLSymbol $kw97$BREAK_LIST
public static final SubLList $list98
public static final SubLSymbol $kw99$EMBED_LIST
public static final SubLList $list100
public static final SubLSymbol $kw101$INCLUDE_STOPS
public static final SubLSymbol $kw102$IGNORE_EMPTY_STRINGS
public static final SubLSymbol $kw103$QUOTE_CHARS
public static final SubLList $list104
public static final SubLSymbol $sym105$LINE
public static final SubLSymbol $sym106$DO_FILE_LINES
public static final SubLSymbol $sym107$STRING_TOKENIZE
public static final SubLList $list108
public static final SubLList $list109
public static final SubLSymbol $sym110$LINE
public static final SubLSymbol $sym111$CDOLINES
public static final SubLSymbol $sym112$CDESTRUCTURING_BIND
public static final SubLSymbol $sym113$MAPCAR
public static final SubLList $list114
public static final SubLSymbol $sym115$LINE
public static final SubLSymbol $sym116$LINE_INDEX
public static final SubLSymbol $sym117$DONE_INT
public static final SubLList $list118
public static final SubLList $list119
public static final SubLSymbol $sym120$WHILE
public static final SubLSymbol $sym121$_
public static final SubLSymbol $sym122$LENGTH
public static final SubLSymbol $sym123$CMULTIPLE_VALUE_BIND
public static final SubLList $list124
public static final SubLSymbol $sym125$READ_FROM_STRING
public static final SubLSymbol $sym126$CPUSH
public static final SubLSymbol $sym127$ITEM
public static final SubLSymbol $sym128$CSETQ
public static final SubLList $list129
public static final SubLSymbol $sym130$NREVERSE
public static final SubLSymbol $sym131$PUNLESS
public static final SubLList $list132
public static final SubLSymbol $sym133$WHITESPACE_STRING_
public static final SubLSymbol $sym134$FALSE
public static final SubLSymbol $sym135$INSTREAM
public static final SubLSymbol $sym136$LINE
public static final SubLSymbol $sym137$INPUT_STREAM_P
public static final SubLSymbol $sym138$FUNCALL
public static final SubLList $list139
public static final SubLList $list140
public static final SubLSymbol $kw141$INCLUDE_DIRECTORY_
public static final SubLSymbol $sym142$DIRECTORY_CONTENTS_VAR
public static final SubLSymbol $sym143$PROGRESS_MESSAGE_VAR
public static final SubLSymbol $sym144$CHECK_TYPE
public static final SubLList $list145
public static final SubLSymbol $sym146$DIRECTORY
public static final SubLSymbol $sym147$_SILENT_PROGRESS__
public static final SubLSymbol $sym148$CNOT
public static final SubLSymbol $sym149$PROGRESS_CSOME
public static final SubLList $list150
public static final SubLList $list151
public static final SubLSymbol $sym152$DO_DIRECTORY_CONTENTS
public static final SubLSymbol $sym153$DIRECTORY_P
public static final SubLSymbol $sym154$FCOND
public static final SubLSymbol $sym155$ENDS_WITH
public static final SubLList $list156
public static final SubLSymbol $sym157$CCONCATENATE
public static final SubLString $str158$_
public static final SubLSymbol $sym159$LAST_CHAR
public static final SubLList $list160
public static final SubLList $list161
public static final SubLList $list162
public static final SubLString $str163$Processing_directory_tree_files__
public static final SubLSymbol $sym164$DIRECTORY_LIST_VAR
public static final SubLSymbol $sym165$CURRENT_DIRECTORY_VAR
public static final SubLSymbol $sym166$LIST
public static final SubLSymbol $sym167$FIRST
public static final SubLSymbol $sym168$CPOP
public static final SubLSymbol $sym169$FWHEN
public static final SubLSymbol $sym170$FORMAT_NIL
public static final SubLString $str171$___Directory___S
public static final SubLSymbol $sym172$FILE_WRITE_DATE
public static final SubLString $str173$_
public static final SubLList $list174
public static final SubLString $str175$Could_not_find__A
public static final SubLString $str176$Could_not_find__A_A
public static final SubLString $str177$File_not_found_
public static final SubLString $str178$File_not_found_from_directory__A
public static final SubLSymbol $kw179$UNIX
public static final SubLSymbol $kw180$DOS
public static final SubLString $str181$__
public static final SubLSymbol $kw182$MAC
public static final SubLString $str183$Path_type_mismatch_
public static final SubLString $str184$__
public static final SubLString $str185$Warning__unable_to_read_file__s__
public static final SubLString $str186$_
public static final SubLString $str187$make_directory_recursive__could_n
public static final SubLString $str188$chmod
public static final SubLString $str189$ln
public static final SubLString $str190$_s
public static final SubLString $str191$I_m_alive___
public static final SubLString $str192$Could_not_make_directory__a_with_
public static final SubLString $str193$File_already_exists___A__
public static final SubLSymbol $sym194$PRINT
public static final SubLSymbol $sym195$FUNCTION_SPEC_P
public static final SubLSymbol $sym196$OPEN_TEXT
public static final SubLSymbol $sym197$OPEN_BINARY
public static final SubLString $str198$Cannot_open__A_for_writing___
public static final SubLSymbol $sym199$FILE_ACCUMULATOR_RESET
public static final SubLSymbol $sym200$FILE_ACCUMULATOR_ADD
public static final SubLSymbol $sym201$FILE_ACCUMULATOR_SIZE
public static final SubLSymbol $sym202$FILE_ACCUMULATOR_CONTENTS
public static final SubLSymbol $sym203$FILE_ACCUMULATOR_ITERATOR
public static final SubLSymbol $kw204$STREAM
public static final SubLSymbol $kw205$WRITER
public static final SubLSymbol $kw206$ITEM_COUNT
public static final SubLList $list207
public static final SubLSymbol $sym208$_KEY
public static final SubLList $list209
public static final SubLList $list210
public static final SubLString $str211$Operation_not_supported_for_file_
public static final SubLString $str212$Operation_not_yet_supported_for_f
Method Detail |
---|
public static final SubLObject cyc_home_filename(SubLObject subdirectory_list, SubLObject filename, SubLObject extension)
public static final SubLObject cyc_home_subdirectory(SubLObject subdirectory_list)
public static final SubLObject relative_filename(SubLObject directory_string, SubLObject filename, SubLObject extension)
public static final SubLObject basic_filename(SubLObject filename, SubLObject extension)
public static final SubLObject temp_directory()
public static final SubLObject file_existsP(SubLObject filename)
public static final SubLObject guess_path_type(SubLObject path)
PATH
- string
public static final SubLObject absolute_pathP(SubLObject path)
PATH
- string
public static final SubLObject path_separator_char(SubLObject path_type)
PATH-TYPE
- keyword
public static final SubLObject deconstruct_path(SubLObject path)
PATH
- string
public static final SubLObject reconstruct_path(SubLObject path_list, SubLObject filename, SubLObject path_type)
PATH-LIST
- listFILENAME
- stringPATH-TYPE
- keyword
public static final SubLObject make_directory_recursive(SubLObject directory_path, SubLObject forceP, SubLObject permissions)
DIRECTORY-PATH;
- stringpFORCE?;
- boolean ;; If any of the intermediate paths exists as a file, the file is removed and a directory by the same path is created instead. o/w an error is thrown.PERMISSIONS
- stringp ;; if a directory is created, chmod the newly-created directory with these permissions. Otherwise, they will be created with MAKE-DIRECTORY's default, 0755.public static final SubLObject chmod(SubLObject pathname, SubLObject permissions_string)
PATHNAME
- stringp; the full path to the file in questionPERMISSIONS-STRING
- stringp; the permissions, as specified to the operating system (currently, only unix/linux)public static final SubLObject declare_file_utilities_file()
public static final SubLObject init_file_utilities_file()
public static final SubLObject setup_file_utilities_file()
public void declareFunctions()
SubLFile
public void initializeVariables()
SubLFile
public void runTopLevelForms()
SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |