Page 1 of 1

vytváření adresáře končícího ' \\'

Posted: 12 Feb 2009, 20:16
by frp
Omylem se mi podařilo vytvořit pomocí jiné aplikace(Free Download Manager) adresář s názvem "aaa \\". V Salamaderu se do toho adresáře dostanu ale v tomto adresáři nefunguje na žádným souboru menu přes pravé tlačítko myši.
A když do tohoto adresáře nahraju nějaký soubor(nebo v něm smažu) před Salamander, tak se panel neaktualizuje. Musím stiknout CTRL+R.

Potom když v Salamanderu někde vytvořím adresář s tímto názvem a chci do něj vstoupit, tak mi Salamander hlásí chybu, že nemůže nalézt uvedený soubor.

Jde jen o názvy adresářů, kde je nějaké jméno, mezera a následují dvě lomítka. Ve jménu adresáře je pak na posledním místě mezera.

Asi je to věc, která se jen tak někomu nepodaří udělat, tak to ani nestojí za opravu, ale jen jsem chtěl informovat:)

EDIT: ani do toho adresáře vytvořeného přes ten Free Download Manager se nedá dostat. Pokud se chci dostat do adresáře "aaa \\" tak musím vytvořit ještě jeden adresář s názvem "aaa" a pak se dostanu přes Salamander do obou adresářů. Ale v tom jednom nefunguje ten automatický refresh panelu ani pravé tlačítko myši na souboru.

A také WinXP SP3

Posted: 12 Feb 2009, 20:27
by Raptor
No tak to jde vytvorit i pomoci AS a pak to nejede :-) Uz ho mam taky ;-)

Staci F2 - prejmenovat na cokoliv a jede to.

Posted: 12 Feb 2009, 20:40
by zarevak
Huh, pokud dám vytvořit adrešář "test \\", tak Salamander nevytvoří adresář se zpětnými lomítky, ale s mezerou na konci! - "test "

Tohle je jistě chyba, protože mezery na konci názvu jsou špatné. Navíc se pak Salamander do takového adresáře nedostane :(

EDIT: Windows XP SP3

Posted: 12 Feb 2009, 20:42
by Ether
Mně se podařilo vytvořit 'aaa \\', zobrazuje se jako 'aaa ' a zatím se úspěšně brání všem pokusům o smazání (i přejmenování).

EDIT: Taktéž WinXP SP3, navíc mám vypnuto vytváření 8.3 názvů v filesystemu.

Posted: 13 Feb 2009, 07:27
by k0nelupy
pokud mam 2 adresare "aaa " a "aaa" a dam treba rename nebo do adresare "aaa " skocim tak se to smeruje do toho "aaa" :-(

Vista64b

Posted: 13 Feb 2009, 07:31
by k0nelupy
prejmenovat a následně smazat jde

Posted: 13 Feb 2009, 10:03
by Petr Solin
Diky za hlasku, problem s mezerou na konci nazvu adresare jsem schopen reprodukovat, obejdu to a opravim co pujde. :) Mimochodem Explorer do nej sice umi vlezt a ukazat Properties, ale napr. drag&dropem prenest do jineho adresare uz nejde. Zjevne s temi mezerami na konci tez uplne nepocitaji, nechapu ze takovy nazev system vubec dovoli vytvorit.

A co se tyce toho adresare s nazvem "aaa \\": chapu to dobre, ze Explorer i Salamander ukazuji ten adresar s lomitkem na konci? Takovy adresar jde tedy vytvorit jen tim Free Download Managerem nebo i v Salamanderovi? Zajimal by me postup, jak to vytvorit (v Salamanderovi nebo ve Free Download Manageru). Dekuji!

Posted: 13 Feb 2009, 10:14
by frp
Petr Solin wrote:A co se tyce toho adresare s nazvem "aaa ": chapu to dobre, ze Explorer i Salamander ukazuji ten adresar s lomitkem na konci? Takovy adresar jde tedy vytvorit jen tim Free Download Managerem nebo i v Salamanderovi? Zajimal by me postup, jak to vytvorit (v Salamanderovi nebo ve Free Download Manageru). Dekuji!
Ne, tak to neni. Asi jsem to tedy špatně napsal za což se omlouvám.
Vidět je pouze jméno adresáře, na konci mezera a už žádná lomítka.
Tedy vidím jen tohle: "aaa "

Posted: 13 Feb 2009, 10:31
by Petr Solin
Fajn, to se mi ulevilo. 8)

Posted: 13 Feb 2009, 11:21
by frp
Ještě jsem přišel na jeden problém s takovými adresáři.
Když kopíruju nějaký soubor tak mohu napsat cestu: C:\Temp\test\aaa \\*.*
A dojde ke zkopírování do toho adresáře s mezerou na konci, ale zároveň se vytvoří i adresář stejného jména bez mezery na konci.

A pak je tu ještě problém s adresářem, který obsahuje pouze mezeru(žádné znaky). Ten jde vytvořit kopírováním:C:\Temp\test\ \\*.* (a také se mi to podařilo vytvořit i pomocí Download Free Manageru)
Ale s odstraněním tohoto adresáře si Salamander ani Explorer neporadí(nejde přejmenovat ani smazat). Mně se ho podařilo jen smazat a to v Total Commanderu.

Re: vytváření adresáře končícího ' \\'

Posted: 07 Jun 2012, 11:47
by Petr Solin
Adresáře končící na mezeru nebo tečku lze vytvářet i pod Windows 8. Explorer s nimi neumí vůbec pracovat. V MSDN píšou, že je nemáme vytvářet a tím to pro MS končí.

Od verze 3.0 si s nimi poradí i Salamander. Jdou přejmenovat, smazat, kopírovat, přesouvat, měnit jim atributy, procházet je v panelu. Drag&drop je zablokován, protože to jde přes Explorera a tedy nefunguje (dochází k ořezu mezer a teček v cestách a tím k práci na jiné cestě, o to jistě nikdo nestojíme). Kontextová menu fungují částečně, kde to dělalo úplné nesmysly, tam jsme je zakázali.

Adresář se skutečně může jmenovat " " (jeden znak mezera), funguje pro něj vše jako pro ostatní názvy ukončené mezerou nebo tečkou.

Problém se týká i souborů. Pokud má soubor na konci jména mezeru nebo tečku, umí s ním Salamander dělat jen pokud má zároveň krátké jméno. Asi by šla doplnit podpora přes cesty typu \\?\C:\path\filename.ext, ale zatím jsme to nedělali, přijde nám to hodně okrajové.

Salamander se nově brání vytváření názvů obsahujících mezery na začátku a na konci a tečky na konci. Při přejmenování, vytváření adresářů i při zadání nových adresářů přímo do cílových cest operací.