CAD programy 4M
(open filename mode)
Funkce open umožňuje otevřít soubor a zpřístupní jména.
Tato funkce umožňuje přístup k jménům souborů pro vstupní a výstupní přístup. Argument jména souboru představuje cestu a jméno souboru souboru, který chcete otevřít.
Funkce open vrací popisovač souboru (osmiciferné šesnactkové číslo) pro otevřený soubor, který by měl být uložen jako proměnná pomocí funkce setq. Jakmile máte popisovač souborů, musíte se podívat na soubor pomocí deskriptoru souborů - nikoliv název souboru!
Argument mode má tři možnosti, které musí být napsány v malých písmenech:
PŘÍKLAD:
POZNÁMKA:
-V režimu append jsou do konce stávajícího souboru přidány nová data.
-LISP pouze čte soubory ASCII (žádné binární soubory) pomocí sekvenčního přístupu (žádný náhodný přístup).
-Chcete-li oddělit názvy podadresářů, použijete buď dvě zpětné lomítka (\\) nebo jednu lomítku dopředu (/).
Tato funkce umožňuje přístup k jménům souborů pro vstupní a výstupní přístup. Argument jména souboru představuje cestu a jméno souboru souboru, který chcete otevřít.
Funkce open vrací popisovač souboru (osmiciferné šesnactkové číslo) pro otevřený soubor, který by měl být uložen jako proměnná pomocí funkce setq. Jakmile máte popisovač souborů, musíte se podívat na soubor pomocí deskriptoru souborů - nikoliv název souboru!
Argument mode má tři možnosti, které musí být napsány v malých písmenech:
Mode | Meaning |
---|---|
"r" | Open the file as read-only; returns nil if the file does not exist. |
"w" | Open the file for writing; overwrites existing data; creates a new file if non-existent. |
"a" | Open the file for writing; append to existing data; creates a new file if non-existent. |
PŘÍKLAD:
Kód | Vrací |
---|---|
(setq n (open "existing.txt" "w")) | <File: #2190dec2> |
(setq n (open "noexist.lsp" "r")) | nil |
(setq n (open "\\sample\\exiting.txt" "a") | <File: #2190c2c3> |
POZNÁMKA:
-V režimu append jsou do konce stávajícího souboru přidány nová data.
-LISP pouze čte soubory ASCII (žádné binární soubory) pomocí sekvenčního přístupu (žádný náhodný přístup).
-Chcete-li oddělit názvy podadresářů, použijete buď dvě zpětné lomítka (\\) nebo jednu lomítku dopředu (/).