Bonjour,
j'ai crée une petite fonction qui formate la chaine d'entrée comme je veux.
tout d'abord, j'aimerais savoir si je fais pas trop d'aberration :/
Et sinon,, j'arrive pas à faire en sorte que ma chaine sois en minuscule SAUF la 1ere lettre...
il est tard, j'ai peut-être pas les idées bien en place faut dire...
extrait du code:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 [...] private void btnScan_Click( object sender, EventArgs e ) { if ( Directory.Exists( txtFolder.Text ) ) { string[] fileNameLists = Directory.GetFiles( txtFolder.Text, patternMask, chkBoxRecursif.Checked ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly); } foreach ( string fileName in fileNameLists ) { richTextBox1.AppendText( GetGoodName( Path.GetFileName( fileName ) ) + "\n" ); } } private string GetGoodName( string longNom ) { string result = longNom; // formate la chaine en enlevant les caractères inutiles char[] pattern = new char[] { '_', '.' }; foreach ( char model in pattern ) { result = result.Replace( model, ' ' ); } // enleve l'extension de fichier result = result.Substring( 0, result.Length - 4 ); // met en minuscule (Majusucule pour la 1ere lettre) result = result.ToLower(); return result; }
Partager