code_junkie

File Path/size in C#

Nov 11th, 2011
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. using System.IO;
  2. string directoryName = Path.GetDirectoryName(@"C:myfoldersubfoldermydoc.pdf");
  3. // directoryName now contains "C:myfoldersubfolder"
  4.  
  5. public static long DirSize(DirectoryInfo d)
  6. {
  7. long Size = 0;
  8. // Add file sizes.
  9. FileInfo[] fis = d.GetFiles();
  10. foreach (FileInfo fi in fis)
  11. {
  12. Size += fi.Length;
  13. }
  14. // Add subdirectory sizes.
  15. DirectoryInfo[] dis = d.GetDirectories();
  16. foreach (DirectoryInfo di in dis)
  17. {
  18. Size += DirSize(di);
  19. }
  20. return(Size);
  21. }
Add Comment
Please, Sign In to add comment