Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace Fajlovi
- {
- class Program
- {
- static string kreirajFajl()
- {
- Console.Write("\nUnesite ime fajla koji hocete da kreirate: ");
- string imeFajla = Console.ReadLine();
- string lokacija = imeFajla + ".txt";
- if (!File.Exists(lokacija))
- {
- File.Create(lokacija);
- Console.WriteLine("Fajl kreiran!\n");
- }
- else
- Console.WriteLine("\nFajl {0} vec postoji!", lokacija);
- return lokacija;
- }
- static void upisUfajl(string lokacija, int opcija)
- {
- if (File.Exists(lokacija))
- {
- if (opcija == 2)
- {
- Console.WriteLine("\nUnesite tekst koji hocete da dopisete u fajl");
- string tekst = Console.ReadLine();
- File.AppendAllText(lokacija, tekst);
- }
- if (opcija == 3)
- {
- Console.WriteLine("\nUnesite novi tekst koji hocete da pise u fajlu");
- string tekst = Console.ReadLine();
- File.WriteAllText(lokacija, tekst);
- }
- }
- else
- Console.WriteLine("\nFajl nije pronadjen.Stisnite prvo opciju 1");
- }
- static void ispisiSadrzaj(string lokacija)
- {
- if (File.Exists(lokacija))
- {
- Console.WriteLine(File.ReadAllText(lokacija));
- }
- else
- Console.WriteLine("\nIdite prvo na opciju 1");
- }
- static void obrisiSadrzaj(string lokacija)
- {
- if (File.Exists(lokacija))
- {
- File.WriteAllText(lokacija, "");
- Console.WriteLine("\nSadrzaj obrisan!");
- }
- else
- Console.WriteLine("\nIdite prvo na opciju 1");
- }
- static void obrisiFajl(string lokacija)
- {
- if (File.Exists(lokacija))
- {
- File.Delete(lokacija);
- Console.WriteLine("\nFajl obrisan!");
- }
- else
- Console.WriteLine("\nIdite prvo na opciju 1");
- }
- static void Main(string[] args)
- {
- bool flag = true;
- int opcija;
- string lokacija = "";
- while (flag)
- {
- Console.WriteLine("\n/* MENI SA OPCIJAMA */\n");
- Console.WriteLine("\n1. Kreirajte fajl\n");
- Console.WriteLine("2. Dopisite nesto u fajl\n");
- Console.WriteLine("3. Upisi nesto u fajl i prebrisi staro\n");
- Console.WriteLine("4. Ispis sadrzaja fajla\n");
- Console.WriteLine("5. Brisanje sadrzaja fajla\n");
- Console.WriteLine("6. Brisanje fajla\n");
- Console.WriteLine("7. Izlaz iz programa\n");
- Console.Write("\nUnesite opciju: ");
- opcija = int.Parse(Console.ReadLine());
- switch (opcija)
- {
- case 1:
- lokacija = kreirajFajl();
- break;
- case 2:
- upisUfajl(lokacija, 2);
- break;
- case 3:
- upisUfajl(lokacija, 3);
- break;
- case 4:
- ispisiSadrzaj(lokacija);
- break;
- case 5:
- obrisiSadrzaj(lokacija);
- break;
- case 6:
- obrisiFajl(lokacija);
- break;
- case 7:
- flag = false;
- break;
- default:
- Console.WriteLine("\nNiste uneli nijednu od ponudjenih opcija.Pokusajte ponovo!");
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement