Autoitnál nem kell a fájlnyitás fájl zárás open close parancs? Véletlenül kifelejtettem mindkettőt s ugyanúgy működik a FileWriteLine parancs. Mit jelent ez?
Tessék elsajátítani a "keress mielőtt kérdezel" metodikát!
Kereső:
* [link]
ELSŐ találat a hivatalos dokumentáció:
* [link]
az első paraméternél írja:
"filehandle/filename: The handle of a file, as returned by a previous call to FileOpen(). Alternatively, you may use a string filename as the first parameter."
Tehát vagy a FileOpen parancsnál visszakapott változót (amit a szkript végén FileClose-zal le kell zárni), vagy a fájl nevét adod meg.
Hibakezelés, biztonság szempontjából - mint sok más nyelvnél is - az előbbi megoldás az ildomosabb.
Lásd az idézett oldalon az Example résznél a példát.
Tehát akkor meg se kell nyitni s így a változót se kell megadni?
De akkor minek vacakolni az open parancsal s a zárással egyáltalán?
"Véletlenül kifelejtettem mindkettőt s ugyanúgy működik a FileWriteLine parancs. Mit jelent ez?"
Ez azt jelenti, hogy ezt a programozási nyelvet jobb elkerülni, mert olyan dolgokat enged meg, amiket nem lenne szabad.
"Tehát akkor meg se kell nyitni s így a változót se kell megadni?"
Olvasd már el a FileWrite dokumentációját, érthetően le van benne írva:
"If a filename is given rather than a file handle, the file will be opened and closed during the function call. For parsing large text files this will be much slower than using filehandles."
tehát ha a FileWrite első paraméterének állománynevet adsz meg (és nem a FileOpen által visszaadott változót), akkor a FileWrite lekezeli az állomány megnyitását és zárását. Nagy állományoknál ezt sokkal lassabban teszi.
De mint arra már előző hozzászólásomban utaltam: jobb, ha ezt külön viszed véghez, mert így rendesen tudod kezelni, hogy a fájl megnyitásánál vagy írásnál történik-e hiba.
" ezt a programozási nyelvet jobb elkerülni"
mit javasolsz helyette???
mosuseclick parancsnak kell megfelelője legyen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"mosuseclick parancsnak kell megfelelője legyen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
Nagyjából az össze (valamire való) programnyelv kezel mouse event-eket.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!