» »

Izbris datoteke z / v imenu

Izbris datoteke z / v imenu

matobeli ::

Pozdravljeni,

med testi na eni embedded mašini (lasten "OS"), ki beleži podatke, je prišlo do enega buga katerega posledice ne znam čisto odpravit.

Naprava beleži podatke in jih shranjuje v text fajl. Kako bo poimenoval ta text fajl pobere iz config.ini
V temu config.ini je bilo vpisano nekaj takega: "59=naprava1/14", 59 je naslov naprave, ostalo je ime kreiranega fajla, v katerem je očitni problem saj win mašine ne prebavljajo / znaka v imenu datoteke.

Z programom "Linux reader" sem ta fajl uspešno prebral in ga shranil z dugim imenom. Nisem pa našel programa ki bi bil zmožen ta fajl tudi zbrisat. Embedded mašina piše podatke na SD kartico v FAT32 formatu. Načeloma je bralna za normalen win PC.

Kako bi lahko izbrisal ta "pokvarjen" fajl (pustimo to da lahko formatiram kartico in vse nanovo naložim)? Najbolje bi bilo imel kak program kot je že omenjeni "Linux Reader", samo da bi imel še možnost brisanja. Opcija ki je pa še nisem poizkusil pa je pognati kakšen live distro Linuxa, če bi znal hendlat tako ime.

Kakšen dober predlog? (vse očitne rešitve sem že poizkusil).

P.S. enako me zanima za odpiranje mapc ki so tipa ".XYT", torej "." in trije znaki. Winsi prebavljajo samo take z . in štirje znaki.

Duhec ::

Linux bi to prežvečil.
Podobna tema:
Preimenovanje mape
Poizkusi tudi Enderjev nasvet.
http://blackbird.si/

Brane22 ::

Ne verjamem. Slash je AFAIK hardcodan v kernelu kot nesprejemljiv znak za ime fajla in nobena finta ne bo pomagala.

Sem ravnokar probal sam ustvarit fajl s takim imenom pa ne gre.

Mogoče bi šlo, če bi zmanipuliral kodno tabelo in bi uporabil kako obskurno, kjer je ASCII slash nekaj drugega.

Zgodovina sprememb…

  • spremenilo: Brane22 ()

Kurzweil ::

Linux live na USB, reboot, preimenuješ datoteko v Linux, pa bo verjetno šlo?

flbroker ::

Bootaj v Linux Live in probaj Tab, ce ne gre pa premakni vse ostalo kaj imas v mapi v drugo mapo in to mapo s to datoteko enostavno zbrisi.

matobeli ::

bom z linuxom probal (sicer pa, ali ni / prepovedan tudi v linuxu?).

Je pa tale file v korenski mapi, tako da ne morem zbrisat ene višje.

flbroker ::

Ce ima koncnico pa zbrises to, ce ne pa ne vem na pamet ker v linuxu je tudi / neveljaven znak za ime.

jype ::

Kar hexeditiraš device in popraviš.

FAT je trivialen.

Invictus ::

Če imaš podatke na SD kartici, naredi backup "normalnih" filov in sformatiraj kartico.

In odpravi bug v configu ... Task done ...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Randomness ::

jype je izjavil:

Kar hexeditiraš device in popraviš.

FAT je trivialen.
Tako je. Vse kar moraš narediti je zamenjati znak / s katerim koli drugim.

Zgodovina sprememb…

Duhec ::

Poizkusi še chkdsk x: /f
x: = črka SD kartice kjer je neberljiv fajl
Win naj bi renejmal fajl s prepovedanim znakom v nekaj ala file0000.chk, ki ga tako komot izbrišeš.
http://blackbird.si/

shubell ::

imel sem podoben problem... tole deluje
http://www.snapfiles.com/get/kenrename....


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Win vs. Lin] Register vs. 10000 datotek na disku (strani: 1 2 3 4 )

Oddelek: Operacijski sistemi
17110476 (6398) BlueRunner
»

[DivXviD] DirectSub urejevalnik podnapisov - podpora za Mediatek divx playerje (strani: 1 2 3 )

Oddelek: Zvok in slika
14526475 (13810) podtalje
»

Paradise

Oddelek: Igre
6913 (855) Audi28
»

Shranjevanje nastavitev -- register proti /etc (strani: 1 2 )

Oddelek: Programska oprema
554502 (4184) 64202
»

PINGO 2.0 & FX5600 MEGA problem (strani: 1 2 )

Oddelek: Operacijski sistemi
795705 (4931) marsovec gugu

Več podobnih tem