Manipulation de fichier
Supprimer un répertoire et son contenu
protected void deleteFolder(string folder, string name) { DirectoryInfo di = new DirectoryInfo(Server.MapPath(folder + "/" + name)); FileInfo[] fi = di.GetFiles(); foreach (FileInfo fi2 in fi) { fi2.Delete(); } di.Delete(true);
Créer un sous répertoire
protected void makeFolder(string folder, string name) { DirectoryInfo di = new DirectoryInfo(Server.MapPath(folder)); di.CreateSubdirectory(name); }
Déplacer un fichier
protected void moveFile(string from, string name, string to) { FileInfo fi = new FileInfo(Server.MapPath(from) + "/" + name); fi.CopyTo(Server.MapPath(FolderPath + "/" + to + "/" + name), true); }
Uploader un fichier
-
Page ASPX
-
<form id="form1" runat="server" method="post" enctype="multipart/form-data"> <input type="file" id="File1" name="File1" runat="server" /> <input type="submit" id="Submit1" value="Upload" runat="server" name="Submit1" /> </form>
-
Code Behind
-
private void upload(string folder) { if ((File1.PostedFile != null) && (File1.PostedFile.ContentLength > 0)) { string fn =