daily pastebin goal
18%
SHARE
TWEET

Untitled

a guest Mar 19th, 2019 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. using System.Diagnostics;
  8. using System.Threading;
  9.  
  10.  
  11. namespace Logi
  12. {
  13.     class Program
  14.     {
  15.         static Process MyProcess = new Process();
  16.         static int nProcessID = Process.GetCurrentProcess().Id;
  17.         static void Main(string[] args)
  18.         {
  19.             Console.Title = "Wpisujemy logi. Id procesu: " + nProcessID.ToString();    
  20.             Linie.Dopisywanie();          
  21.             Console.ReadKey();
  22.         }
  23.     }
  24.  
  25.     class Linie
  26.     {
  27.         static string path = @"C:\Users\matis\Desktop\test.log";
  28.         static Process MyProcess = new Process();
  29.         static int nProcessID = Process.GetCurrentProcess().Id;
  30.         static DateTime aktualnaData = DateTime.Now;
  31.         private static Mutex mut = new Mutex();
  32.  
  33.  
  34.         public static void Dopisywanie()
  35.         {
  36.             mut.WaitOne();
  37.             try
  38.             {
  39.                 using (StreamWriter sw = new StreamWriter(path, true))
  40.  
  41.                 {
  42.  
  43.                     for (int i = 0; i < 100; i++)
  44.                     {
  45.                         sw.WriteLine("{0}; Id \t {1}; Time {2}", i, nProcessID.ToString(), aktualnaData);
  46.                         Thread.Sleep(100);
  47.                         Postep(i);
  48.                     }
  49.                     Console.SetCursorPosition(0, 1);
  50.                     Console.WriteLine("Koniec");
  51.  
  52.                 }
  53.             }
  54.             catch
  55.             {
  56.                 Console.WriteLine("Czekam");
  57.  
  58.             }
  59.             finally
  60.             {
  61.                 mut.ReleaseMutex();
  62.             }
  63.  
  64.         }
  65.         public static void Postep(int x)
  66.         {
  67.             Console.SetCursorPosition(0, 0);
  68.             Console.WriteLine("Wpisuje {0}", string.Concat(Enumerable.Repeat(".", x)));
  69.  
  70.         }
  71.     }
  72. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top