Segítségünkre ebben a File osztály néhány statikus függvénye lesz. Másoláshoz például a Copy függvényre lesz szükségünk. A mellékelt példában az A könyvtár 1.txt állományát másoljuk át a B könyvtárba, úgy hogy közben módosítjuk a nevét „1 (copy).txt”-re. A másolás megkezdése előtt a FileExists függvénnyel ellenőrizhető, hogy a forrás állomány megtalálható-e. Ha igen, akkor feltehetőleg a másolás is sikeres lesz, így máris hívhatjuk a Copy függvényt, ahol első paraméterként a forrás, másodiként a cél állomány nevét, elérési útját kell megadnunk sztringként. Ha a harmadik paraméter igaz és a célként megadott állomány már létezik, akkor az felülírásra kerül.
protected void button1_Click (object sender, System.EventArgs e)
{
if (File.Exists("A\\1.txt"))
{
File.Copy(path + "A\\1.txt", path + "B\\1 (copy).txt", true);
}
}
Állomány mozgatásához a Move függvényt használhatjuk. Mellékelt példában az A könyvtár 2.txt állományát helyezzük át a B könyvtárba. Ehhez első paraméterként a forrás, míg másodikként a cél állomány nevét és elérési útját kell megadnunk.
protected void button2_Click (object sender, System.EventArgs e)
{
if (File.Exists("A\\2.txt"))
{
File.Move(path + "A\\2.txt", path + "B\\2.txt");
}
}
Az állomány törlése szintén egy egyszerű függvény hívást tesz szükségessé, mely nem más mint a Delete lesz. Itt paraméterként a törlendő állomány nevét kell megadnunk elérési útvonallal. Mellékelt példában az A könyvtárban lévő 3.txt állományt töröljük.
protected void button3_Click (object sender, System.EventArgs e)
{
if (File.Exists("A\\3.txt"))
{
File.Delete("A\\3.txt");
}
}