Ik heb een java programma dat enkele directories (inclusief subdirectories) moet uploaden via ftp. Allemaal geen probleem, maar het probleem ligt bij de transfer type dat ik voor de upload moet gebruiken. Bij een binary bestand moet ik binary transfer type gebruiken en bij een ascii bestand een ascii transfer type.
In het huidige programma controlleer ik de extensie en aan de hand hiervan set ik de transfer type. Dus:
.htm -> ASCII
.jpg -> BINARY
.txt -> ASCII
.exe -> BINARY
Dat werkt goed, maar het kan voorkomen dat er een bestand met onbekende extensie word geupload.
Is er een cross platform oplossing om te detecteren of een lokaal bestand via ASCII of BINARY transfer type moet worden geupload via FTP?
In het huidige programma controlleer ik de extensie en aan de hand hiervan set ik de transfer type. Dus:
.htm -> ASCII
.jpg -> BINARY
.txt -> ASCII
.exe -> BINARY
Dat werkt goed, maar het kan voorkomen dat er een bestand met onbekende extensie word geupload.
Is er een cross platform oplossing om te detecteren of een lokaal bestand via ASCII of BINARY transfer type moet worden geupload via FTP?