C# Unity UI Unity C#
Početna stranica
Polazna lekcija
Instalacija
Sintaksa i ispisivanje
Komentari
Varijable i vrste podataka
Pretvaranje vrsta podataka
Unošenje podataka
Operatori
Math
String
Booleans
If i else
Switch
While
For
Break i Continue
Niz
Liste
Metoda
Klasa
Enum
Iznimka
Datoteke

Datoteke

Iz sistema System.IO možemo pristupiti klasi Files koja nam omogućuje raditi s datotekama.

Sintaksa:


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.

Primjer:


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.

Primjer:


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.

Primjer:


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");
            }
        }
    }
}
            


Prijašnje