Pitkään on vaivannut tämä, että levityksessä olevissa tiedostoissa korvataan välit aina joko alaviivalla, väliviivalla tai pisteellä. Mistä tämä johtuu? Eikö joku käyttöjärjestelmä ymmärrä välejä, vai?
välit tiedostonimissä?
porkkana
5278
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Tämä on ominaisuus joka on periytynyt vanhoista kunnon dos-ajoista ... ja toisaalta nykyisinkin jotkut virheellisesti toimivat ohjelmat saattavat tulkita tiedostonimiä väärin.
Suurin - ja tärkein - syy välilyöntien ja myös erikoismerkkien poisjättämiseen on kuitenkin komentorivien toimintaperiaate; jos tiedostonimi on välilyönnillinen tulkkaa komentorivi (joka ei tiedä että kyseessä on tiedostonimi!) välilyöntien erottamat sanat käskyiksi ja yrittää suorittaa sen nimisiä ohjelmia. Linuxissa tämän voi välttää heittämällä "-merkit tiedostonimen eteen ja taakse. Graafiset käyttöliittymät tietenkin helpottavat asioita ja tiedostot voi nimetä vapaammin koska systeemi huolehtii tiedosto-osoituksesta ja nimikonversiosta mutta samalla menetetään komentotulkkien kiistämätön tehokkuus.
Tiedostojärjestelmien suurin puute on mielestäni se että tiedostoilla ei ole yleisesti "teknistä nimeä" ja käyttöjärjestelmän puolesta ihmisen luettavaa nimeä/kuvausta ja tiedostopäätteiden käyttäminen on sekin jäännös muinaisuudesta. Tiedostojen tyypin voisi lisätä metadatana myös tiedostojärjestelmän sisään ja tämä helpottaisi montaa asiaa tietokonemaailmassa.
Se oli kattava vastaus. :)
"Linuxissa tämän voi välttää heittämällä "-merkit tiedostonimen eteen ja taakse."
Erikoismerkkien tulkitsemiseksi voi myös käyttää kenoviivaa \ ko. merkin edessä, jolloin komentotulkki tulkitsee sen ko. merkiksi.
"Linuxissa tämän voi välttää heittämällä "-merkit tiedostonimen eteen ja taakse."
Kyllä tuo toimii wintoosassakin, kokeiltu on.
on paljon mutkattomampi niin wintoosassa kuin linuxissakin eikä tarvi pelleillä "-merkkien kanssa.