turrier.fr

Source : ct|22.09.09

< Tutoriels Informatique, Multimédia, Chinois

Renommer ou déplacer un fichier avec csharp ou VB

La classe File de l’espace de nom System.IO (Assembly mscorlib.dll) fournit des méthodes permettant de créer, copier, déplacer, ouvrir et renommer des fichiers.
Il est possible d’accéder aux méthodes de la classe File sans créer une instance de cette classe. La méthode Move, de la classe File, permet d’affecter un nouveau nom à un fichier et éventuellement un nouvel emplacement.

Supposons que nous souhaitions donner le nouveau nom « nouveaunom.dat » au fichier « monfichier.dat ».Avec le Framework .net 2.0 et Sharpdevelop 2.2, créer un projet C# de type console appelé « EssaiNomFichier » par exemple.

Placer le code source suivant dans Program.cs.

using System;
using System.IO;
namespace EssaiNomFichier
{
class Program
{
public static void Main(string[] args)
{
string nom ="monfichier.dat";
string nouveau nom ="nouveaunom.dat";
File.Move(nom, nouveaunom);
Console.WriteLine ("Opération effectuée !");
Console.ReadKey(true);
}
}
}

En VB, le code équivalent est le suivant :

Imports System
Imports System.IO
Module Program
Sub Main()
Dim nom as String ="monfichier.dat"
Dim nouveaunom as String ="nouveaunom.dat"
File.Move(nom, nouveaunom)
Console.WriteLine ("Opération effectuée !")
Console.ReadKey(True)
End Sub
End Module

Copier le fichier à renommer dans le même répertoire que le programme.Construire la solution (F8) puis exécuter le programme. Dans le répertoire du programme, le fichier se trouve renommé.

Programme exécuté

Fichier renommé

Le code suivant, en VB, permet de modifier le nom du fichier "monfichier.dat" , qui est placé dans le répertoire du programme, et de le déplacer en C :

Imports System
Imports System.IO
Module Program
Sub Main()
Dim nom as String ="monfichier.dat"
Dim nouveaunom as String ="C:\\nouveaunom.dat"
File.Move(nom, nouveaunom)
Console.WriteLine ("Opération effectuée !")
Console.ReadKey(True)
End Sub
End Module


Valid XHTML 1.0 Transitional

© http://turrier.fr (2007)