Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.24 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace Fajlovi
  9. {
  10.     class Program
  11.     {
  12.         static string kreirajFajl()
  13.         {
  14.             Console.Write("\nUnesite ime fajla koji hocete da kreirate: ");
  15.             string imeFajla = Console.ReadLine();
  16.  
  17.             string lokacija = imeFajla + ".txt";
  18.             if (!File.Exists(lokacija))
  19.             {
  20.                 File.Create(lokacija);
  21.                 Console.WriteLine("Fajl kreiran!\n");
  22.             }
  23.             else
  24.                 Console.WriteLine("\nFajl {0} vec postoji!", lokacija);
  25.  
  26.             return lokacija;
  27.         }
  28.  
  29.         static void upisUfajl(string lokacija, int opcija)
  30.         {
  31.             if (File.Exists(lokacija))
  32.             {
  33.                 if (opcija == 2)
  34.                 {
  35.                     Console.WriteLine("\nUnesite tekst koji hocete da dopisete u fajl");
  36.                     string tekst = Console.ReadLine();
  37.                     File.AppendAllText(lokacija, tekst);
  38.                 }
  39.                 if (opcija == 3)
  40.                 {
  41.                     Console.WriteLine("\nUnesite novi tekst koji hocete da pise u fajlu");
  42.                     string tekst = Console.ReadLine();
  43.                     File.WriteAllText(lokacija, tekst);
  44.                 }
  45.             }
  46.             else
  47.                 Console.WriteLine("\nFajl nije pronadjen.Stisnite prvo opciju 1");
  48.         }
  49.  
  50.         static void ispisiSadrzaj(string lokacija)
  51.         {
  52.             if (File.Exists(lokacija))
  53.             {
  54.                 Console.WriteLine(File.ReadAllText(lokacija));
  55.             }
  56.             else
  57.                 Console.WriteLine("\nIdite prvo na opciju 1");
  58.         }
  59.  
  60.         static void obrisiSadrzaj(string lokacija)
  61.         {
  62.             if (File.Exists(lokacija))
  63.             {
  64.                 File.WriteAllText(lokacija, "");
  65.                 Console.WriteLine("\nSadrzaj obrisan!");
  66.             }
  67.             else
  68.                 Console.WriteLine("\nIdite prvo na opciju 1");
  69.         }
  70.  
  71.         static void obrisiFajl(string lokacija)
  72.         {
  73.             if (File.Exists(lokacija))
  74.             {
  75.                 File.Delete(lokacija);
  76.                 Console.WriteLine("\nFajl obrisan!");
  77.             }
  78.             else
  79.                 Console.WriteLine("\nIdite prvo na opciju 1");
  80.         }
  81.  
  82.         static void Main(string[] args)
  83.         {
  84.             bool flag = true;
  85.             int opcija;
  86.             string lokacija = "";
  87.  
  88.             while (flag)
  89.             {
  90.                 Console.WriteLine("\n/* MENI SA OPCIJAMA */\n");
  91.                 Console.WriteLine("\n1. Kreirajte fajl\n");
  92.                 Console.WriteLine("2. Dopisite nesto u fajl\n");
  93.                 Console.WriteLine("3. Upisi nesto u fajl i prebrisi staro\n");
  94.                 Console.WriteLine("4. Ispis sadrzaja fajla\n");
  95.                 Console.WriteLine("5. Brisanje sadrzaja fajla\n");
  96.                 Console.WriteLine("6. Brisanje fajla\n");
  97.                 Console.WriteLine("7. Izlaz iz programa\n");
  98.                 Console.Write("\nUnesite opciju: ");
  99.                 opcija = int.Parse(Console.ReadLine());
  100.  
  101.  
  102.                 switch (opcija)
  103.                 {
  104.                     case 1:
  105.                         lokacija = kreirajFajl();
  106.                         break;
  107.                     case 2:
  108.                         upisUfajl(lokacija, 2);
  109.                         break;
  110.                     case 3:
  111.                         upisUfajl(lokacija, 3);
  112.                         break;
  113.                     case 4:
  114.                         ispisiSadrzaj(lokacija);
  115.                         break;
  116.                     case 5:
  117.                         obrisiSadrzaj(lokacija);
  118.                         break;
  119.                     case 6:
  120.                         obrisiFajl(lokacija);
  121.                         break;
  122.                     case 7:
  123.                         flag = false;
  124.                         break;
  125.                     default:
  126.                         Console.WriteLine("\nNiste uneli nijednu od ponudjenih opcija.Pokusajte ponovo!");
  127.                         break;
  128.                 }
  129.             }
  130.         }
  131.     }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement