Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Windows

Windows Forum d'entraide sur le système Windows. Lire la F.A.Q Windows XP et la F.A.Q Windows Vista

Réponse
 
Outils de la discussion
Vieux 23/06/2008, 09h50   #1 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 716
Par défaut Les noms de fichiers et les minuscules ou majuscules

Bonjour,

Je voudrais comprendre les règles que windows utilise pour les noms de fichiers. Je programme en java, et j'observe des transformations dans ce que je demande à windows de faire, et ce qu'il fait.

Je lui demande de me créer a1.jpg, il me crée a1.JPG. Je lui demande a1-toto.jpg, il me crée a1-toto.jpg.

Je veux bien admettre que je doive transformer les minuscules en majuscules, ou ne pas tenir compte de la casse, etc, mais j'aimerais comprendre quelles règles le système applique ; si vous aviez une url là dessus, ce serait parfait pour moi.

Merci.
__________________
Pour réaliser vos applications Java, forfait, conseil, contactez-moi en message privé.
Blog : Le Jinutilitaire Le pousseur de fenêtre
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 10h04   #2 (permalink)
Membre chevronné
 
Date d'inscription: janvier 2007
Messages: 619
Par défaut

Windows ne tient pas compte de la casse en principe, majuscule et minuscule c'est pareil pour lui.

Le pourquoi il te met des majuscules dans ton fichier alors que tu n'en a pas demandé, ca je pense que c'est plus lié a ta fonction java que tu utilises, non? je ne vois pas pourquoi windows te transformerait ton nom de fichier. As tu essayé sur un PC différent pour tester le comportement?
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 10h56   #3 (permalink)
Rédacteur/Modérateur
 
Avatar de ram-0000
 
Date d'inscription: mai 2007
Localisation: France
Messages: 2 189
Par défaut

Une piste : j'ai déjà eu un cas similaire et ce n'était pas sous java.

Quand je demandait à créer un fichier jpg qui s'appelait "a1", l'appli ou le système me rajoutait l'extension ".JPG" automatiquement.
Alors que quand je demandait à créer un fichier jpg qui s'appelait "a1-toto.jpg", l'appli ou le système ne rajoutait rien car je fournissait l'extension.
__________________
Raymond
Mes tutoriels, mon projet
Consultez la cartographie des forums de DVP
ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 11h01   #4 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 716
Par défaut

Merci pour ta réponse.

Ma fonction java lui stipule la façon de le mettre, et j'observe avec l'explorateur windows que quelque chose le met d'une autre.

Je voudrais éviter d'avoir à faire 36 essais sur 36 postes différents... Existe-t-il quelque part la règle que Windows applique pour ses noms de fichiers ? Il ne distingue pas minuscules et majuscules, OK, mais pour écrire ou lire les noms de fichiers il est bien obligé de choisir.
__________________
Pour réaliser vos applications Java, forfait, conseil, contactez-moi en message privé.
Blog : Le Jinutilitaire Le pousseur de fenêtre
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 11h38   #5 (permalink)
Membre chevronné
 
Date d'inscription: janvier 2007
Messages: 619
Par défaut

Salut,

windows n'a pas de règle, si tu lui dis de creer un fichier a1.jpg, il va te creer un fichier a1.jpg. tu n'as qu'a essayer dans l'explorateur, tu verras.

Il y a 2 choses qui peuvent influencer ca, un eventuel programme installé qui joue avec tes extensions JPG ( d'ou la nécessité de tester sur d'autres PC) ou ta fonction Java qui a un comportement bizarre.

peux tu nous donner le code qui cree le fichier?
Flamby38 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 12h05   #6 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 716
Par défaut

Code java :
 
FileOutputStream out = new FileOutputStream("a1.jpg");
 
__________________
Pour réaliser vos applications Java, forfait, conseil, contactez-moi en message privé.
Blog : Le Jinutilitaire Le pousseur de fenêtre
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
NEWS WINDOWSF.A.Qs WINDOWSTUTORIELS WINDOWSLIVRES WINDOWS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Windows



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide