Daniel Jonas wrote: > hi, > > im using WinXP(SP3), Delphi5, ZipMaster Version 179.1016 > > when i extract a file with a ; (semicolon) character in its name, > all ; characters are changed to _ (underline) characters. > > here is my debug output: > Message: (0) Read local filename Patient\0;0.txt > SetExtName: Patient\0;0.txt > SetNewName: C:\Temp\1.zip$\Patient\0_0.txt > Message: (0) Unzipped file C:\Temp\1.zip$\Patient\0_0.txt of size 0 > > > is this a bug or intended? > can i avoid this? > > thx in advance, > Daniel Jonas > > ---------------------------------------------------------------- > Diese Nachricht wurde mit IMP, dem "Internet Messaging Program" > geschrieben. > > ----------- > To unsubscribe from this list, send an empty e-mail > message to: > delphizip-request@xxxxxxxxxxxxx > and put the word unsubscribe in the subject. > I consider it a bug but it is designed into it. For some reason it allows validates names for DOS but later versions Windows are less restricted in the characters that can be used - almost anything other than |<>:*? and characters [#0..#31]. (actually Windows itself is more restricted than the underlying file system which does not make much sense). I do know when compressing it checks some properties of the source drive so, in theory at least, extract should be able to adapted - I will see what I can do. I personally don't like replacing illegal characters with '_' , I think it would be better to handle it similar to URLs - replace with an escape sequence %nn (nn is decimal 'value' of the character). Russell Peters ----------- To unsubscribe from this list, send an empty e-mail message to: delphizip-request@xxxxxxxxxxxxx and put the word unsubscribe in the subject.