välit tiedostonimissä?

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?
5278
Äänestä

Muut lukivat myös

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.

Äänestä
  • Se oli kattava vastaus. :)

    Äänestä

  • "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.

    Äänestä

  • Kenoviiva kirjoitti:

    "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.

    Äänestä

  • nimimerkki kirjoitti:

    "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.

    Äänestä

Kommentoi aloitusta


porkkana kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu