Dodaje tekst na kraj postojeće datoteke.
Kopira datoteku.
Stvori ili prebriše datoteku.
Briše datoteku.
Testira postoji li određena datoteka.
Čita sadržaj datoteke.
Zamjenjuje sadržaj jedne datoteke sa sadržajem druge datoteke.
Stvara novu datoteku i zapisuje sadržaj u nju. Ako datoteka već postoji, bit će prebrisana.
Iz sistema System.IO možemo pristupiti klasi Files koja nam omogućuje raditi s datotekama.
using System.IO;
File.MetodaFilea();
U sljedećoj tablici možete vidjeti sve metode klase File.
Metoda | Opis |
---|---|
AppendText() | Dodaje tekst na kraj postojeće datoteke. |
Copy() | Kopira datoteku. |
Create() | Stvori ili prebriše datoteku. |
Delete() | Briše datoteku. |
Exists() | Testira postoji li određena datoteka. |
ReadAllText() | Čita sadržaj datoteke. |
Replace() | Zamjenjuje sadržaj jedne datoteke sa sadržajem druge datoteke. |
WriteAllText() | Stvara novu datoteku i zapisuje sadržaj u nju. Ako datoteka već postoji, bit će prebrisana. |
U sljedećem primjeru ćemo koristit datoteku za pisanje i čitanje.
using System;
using System.IO;
namespace UnityGuru
{
class Program
{
static void Main(string[] args)
{
try
{
string pisanjeTeksta = "Hello World!";
File.WriteAllText("imeDatoteke.txt", pisanjeTeksta);
string readText = File.ReadAllText("imeDatoteke.txt");
Console.WriteLine(readText);
}
catch(IOException e)
{
Console.WriteLine(e.Message);
}
}
}
}
U sljedećem primjeru ćemo nadodati tekst na kraj postojeće datoteke.
using System;
using System.IO;
namespace UnityGuru
{
class Program
{
static void Main(string[] args)
{
try
{
File.AppendAllText("imeDatoteke.txt", "Vidi ovo, nadodao sam tekst.");
}
catch (IOException e)
{
Console.WriteLine($"An error occurred: {e.Message}");
}
}
}
}
U sljedećem primjeru ćemo provjeriti postoji li određena datoteka.
using System;
using System.IO;
namespace UnityGuru
{
class Program
{
static void Main(string[] args)
{
string datoteka1 = "auti.txt";
if (File.Exists(datoteka1))
{
Console.WriteLine("Datoteka " + datoteka1 + " postoji");
}
else
{
Console.WriteLine("Datoteka " + datoteka1 + " ne postoji");
}
}
}
}