18. oktober 2008 - 12:49Der er
9 kommentarer og 1 løsning
Ant og mkdir
Hejsa
Jeg har et problem med Ant. Når jeg i min build.xml skriver: <mkdir dir="TEST" />, og køre ant, så får jeg en mapper der hedder 'test'. Det var jo ikke det jeg vil have. Jeg vil have en mapper der hedder 'TEST' med store bogstaver.
java -version java version "1.6.0_07" Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)
Jeg har fundet ud af at jeg heller ikke kan oprette et directory ('TEST') i bash'en, hverken som root eller som alm. user. Dvs. det kan jeg godt på min linux partition og på min windows NTFS partition, men ikke på min windows FAT32 partition.
Dir attributten er lowercase 'd' på alle tre partitioner (linux, NTFS, FAT32).
Rettelse. Det er ikke FAT32 men FAT16 jeg køre med på den ene windows partition. Jeg kan godt oprette en mappe der hedder 'Test' men ikke 'TEST', 'Klaus' men ikke 'KLAUS'. Det kunne være at jeg skulle for opdateret filsystemet på den partition.
Nu har jeg ændret filsystem fra FAT16 til NTFS og nu virker mkdir og ANT efter hensigten. Problemet ligger altså ikke i ANT men i at den partition jeg arbejdede på var formatteret med filsystemet FAT16 og brugt på Linux. Fra Windows XP er der ikke nogle problmer med at oprette mapper med kun store bogstaver. 'test' og 'TEST' bliver set som samme mappe navn på XP på en partition med FAT16.
Løsningen var er ændre filsystem fra FAT16 til NTFS.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.