Re: FAT & uC & rövidfilenév & Windows AP

vajk fekete halaloszto at yahoo.co.uk
Thu Oct 4 14:10:16 CEST 2007


Huha,

Konzultaltam bithacker kollegammal, es eleg durva gondolatkiserleteim tamadtak:


1. magyar windowson a fat charsetje tippre 852. letrehozom az o"sziro'zs.mp3 filet.
2. a diszket atteszem egy francia windowsba. ott mas a fat charsetje, de hogy mi a charset, az nincs a diszkre felirva. 
3. a magas szintu windows api-k mindenkeppen mondjuk 1250 vagy unicode szerint kezelik a stringeket, tehat ha kiolvasom veluk a file nevet, akkor az eredeti 8 byte atmegy egy franciakodepage->1250 transzformacion.
4. ha az igy kapott filenevvel mondjuk meg akarom nyitni a fileot, akkor a beadott filenev string atmegy egy 1250->franciakodepage transzformacion. Ha az oda-vissza transzformacio veszteseges volt (miert ne lenne), akkor a kapott 8 byte nem egyezik az eredetivel, es a no such file hibauzenetet kapom.

nem lehet valami oskokori C apikat hasznalni, amik akkor keszultek amikor meg nem voltak codepage-ek?

vajk

----- Original Message ----
From: Krisztian Steber_lists <sklists at steber.hu>
To: elektro at tesla.hu
Sent: Thursday, 4 October, 2007 1:54:44 PM
Subject: Re: FAT & uC & rövidfilenév & Windows AP

Hali!

> Az a fele hogy kovertalni kell a kapott nevet kodtablak kozott az tiszta. A kerdes az, hogy honnan tudhatom, hogy a diszken igazibol milyen charsettel vannak a filenevek?


Elméletileg, ha az MS betartja, akkor mindig OEM kódlapokkal. Azokkal,
amelyekkel a DOS dolgozott. A hosszú nevek pedig a VFAT esetén
emlékeim szerint unicode.

Szóval lehet tippelni az adott oprendszer Windows kódlapjából, hogy
melyik OEM kódlap van, de ez azért nem 100%...

Igazán az a baj, hogy nem tudom mi történik mondjuk ha Latin-1 és
Latin-2 Windowson vegyesen dolgozik, mi lesz a fájlnevekkel?

Ha biztosra akar menni az ember, akkor vagy ráveszi a Windows-t, hogy
ne konvertáljon, vagy ír egy file system filter drivert, vagy direkt
szektorról szektorra olvasást csinál...
Az elsőről fogalmam sincs, a második mazochizmus (kivéve, ha az ember
vesz egy csomagot az MS-tőlm, de innentől rendszergazda kellhet a
telepítéshez), a harmadikra szerintem lehet találni diszk olvasó
forrásokat, csak kell csinálni egy FAT-VFAT kezelést (kérdés, hogy
ehhez megint kell-e rendszergazda jog)...

Üdv.,
  SK.
-----------------------------------------
          elektro[-flame|-etc]







      ___________________________________________________________ 
Want ideas for reducing your carbon footprint? Visit Yahoo! For Good  http://uk.promotions.yahoo.com/forgood/environment.html


More information about the Elektro mailing list