C# – Gestione dei file

Ecco come effettuare la gestione dei file sul server con C#. È veramente semplice:


<%@ Page Language=”C#” Debug=”true” %>

<%@ import Namespace=”System.IO” %>

<script runat=”server”>

void Page_Load(Object sender, EventArgs e) {

//Copio il file dalla root di C nella dir “prove” e sovrascrivo se già esistente

if (CopyFile(“c:/pippo.txt”, “c:/prove/pippo.txt”, true)) {

myLabel.Text += “File copiato”;

}

//Sposto il file

if (MoveFile(“c:/pippo.txt”, “c:/prove/pippo.txt”)) {

myLabel.Text += “File spostato”;

}

//Cancello il file

if (DeleteFile(“c:/pippo.txt”)) {

myLabel.Text += “File cancellato”;

}

}

private bool DeleteFile(string NomeFile) {

if (File.Exists(NomeFile)) {

File.Delete(NomeFile);

return true;

} else {

return false;

}

}

private bool MoveFile(string OldPathFile, string NewPathFile) {

if (File.Exists(OldPathFile) && File.Exists(NewPathFile)==false) {

File.Move(OldPathFile, NewPathFile);

return true;

} else {

return false;

}

}

bool CopyFile(string OldPathFile, string NewPathFile, bool FileOverWrite) {

if (File.Exists(OldPathFile)) {

File.Copy(OldPathFile, NewPathFile, FileOverWrite);

return true;

} else {

return false;

}

}

</script>

<html>

<head></head>

<body>

<asp:Label id=”myLabel” runat=”server” />

</body>

</html>

I Video di HTML.it

Automation made simple with Ansible