Renamer plugin: problém se soubory s mezerou na začátku

Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Renamer plugin: problém se soubory s mezerou na začátku

Post by zarevak »

Dobrý den,
v SS2.5RC1 Renamer plugin nepodporuje výsledný název souboru s mezerou na začátku, i když takový soubor v jiných částech SS lze vytvořit a pracovat s nimi.

Postup:
- pomocí Shift+F4 vytvořte soubor " new.txt" (s mezerou na začátku)
- otevřete dialog Batch Rename, který zkuste hned odsouhlasit tlačítkem Rename
:arrow: otevře se chyba, že nový název souboru není platný (i když se název nijak nemění)

Poznámka: Dialog o špatném názvu souboru by měl zobrazovat, co se mu na názvu souboru nelíbí, protože to na první pohled nemusí být jasné; případně pokud je nový název souboru moc dlouhý, tak je zkrácen a není vidět celý, abychom v něm mohli ručně chybu najít
konelupy

Post by konelupy »

A jak moc korektni je nazev s mezerou na zacatku ? Ja nerad i mezery mezi slovy.
Pokud je OK tak s tim ma problem cely salamandr.
Kdyz si dam Shift+F4 a soubor " new.tx" tak se mi otevre "new.txt"
Renamer zobrazuje vykricnik u jmena souboru coz se mi zda korektni a na libovolne jine jmeno ho prejmenuje
User avatar
Mem
Posts: 202
Joined: 08 Mar 2006, 15:07
Contact:

Post by Mem »

konelupy wrote:A jak moc korektni je nazev s mezerou na zacatku?
Imho by to korektni byt melo (neni to nepovoleny znak typu +, *, ?, ...). Nicmene treba takovy Explorer mi soubor s mezerou na zacatku zrejme vytvorit nepovoli, resp. mezery automaticky odmaze (kdyz pouziju kontextovou nabidku a Novy)

P.S.: I kdyz mozna se pletu, na jdnom MSDN blogu je clanek "What makes a valid Windows file name?", kde se mimojine uvadi:

Code: Select all

NTFS and the Posix subsystem have the most permissive definition of a "legal" name. The name may be up to 32,768 Unicode characters long. The name can contain trailing periods, trailing spaces, and two files may have names that differ only in case (e.g., README.TXT and readme.txt).

The Win32 subsystem enforces additional constraints on legal file names. The name can be at most MAX_PATH characters long (defined in windef.h as 260 characters), may not have trailing dots or spaces, and file names are case preserving, not case sensitive — if two files exists with names that differ only in case, you will only be able to manipulate one of them through Win32 APIs.
Dulezite je asi to "may not have trailing dots or spaces", bohuzel si nejsem jisty, jestli trailing znamena jen koncove nebo i pocatecni - je tu nejaky zdatnejsi anglictinar? :-)
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Děkujeme za informaci! Mezery na začátku jména podpoříme, asi s nějakým potlačitelným varováním.
Post Reply