BaseStruct.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*----------------------------------------------------------------
  2. // Copyright (C) 2007 liu523@QQ.COM
  3. // 版权所有。
  4. // 开发者:liu523@QQ.COM团队
  5. // 文件名:BaseStruct.cs
  6. // 文件功能描述:涉及到文件管理的指令-基本文件结构类。
  7. //----------------------------------------------------------------*/
  8. using System;
  9. namespace RemoteControlLib.Codes
  10. {
  11. /// <summary>
  12. /// 标志(文件或文件夹)
  13. /// </summary>
  14. public enum FileFlag
  15. {
  16. /// <summary>
  17. /// 文件
  18. /// </summary>
  19. File,
  20. /// <summary>
  21. /// 文件夹
  22. /// </summary>
  23. Directory,
  24. /// <summary>
  25. /// 磁盘
  26. /// </summary>
  27. Disk,
  28. }
  29. /// <summary>
  30. /// 文件基类结构
  31. /// </summary>
  32. [Serializable]
  33. public abstract class BaseFile
  34. {
  35. /// <summary>
  36. /// 标志(文件,文件夹,磁盘)
  37. /// </summary>
  38. public abstract FileFlag Flag
  39. {
  40. get;
  41. }
  42. /// <summary>
  43. /// 全名
  44. /// </summary>
  45. public abstract string Name
  46. {
  47. get;
  48. }
  49. }
  50. }