fork download
  1. using System;
  2. using System.IO;
  3. using System.Linq;
  4. using System.Reflection;
  5.  
  6. public class Program
  7. {
  8. public static void Main()
  9. {
  10. var asm = Assembly.GetExecutingAssembly();
  11.  
  12. var uri = new UriBuilder(asm.CodeBase);
  13.  
  14. var path = Uri.UnescapeDataString(uri.Path);
  15.  
  16. var dir = Path.GetDirectoryName(path);
  17.  
  18. var fil = Directory.GetFiles(dir);
  19.  
  20. Console.WriteLine("assembly: " + asm);
  21. Console.WriteLine("uri" + uri);
  22. Console.WriteLine("path: " + path);
  23. Console.WriteLine("directory: " + dir);
  24.  
  25. fil.ToList().ForEach(Console.WriteLine);
  26. }
  27. }
Success #stdin #stdout 0.06s 24432KB
stdin
Standard input is empty
stdout
assembly: prog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
urifile:///home/ISJx4f/prog.exe
path: /home/ISJx4f/prog.exe
directory: /home/ISJx4f
/home/ISJx4f/prog.exe