ServerFileInfo.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LYFZ.Network
  6. {
  7. /// <summary>
  8. /// 服务器端文件信息
  9. /// </summary>
  10. public class ServerFileInfo
  11. {
  12. public ServerFileInfo()
  13. {
  14. }
  15. public ServerFileInfo(string info)
  16. {
  17. try
  18. {
  19. string[] fileInfos = info.Split('|');
  20. getMsg = fileInfos[0];
  21. fileName = fileInfos[1];
  22. fileSize =Convert.ToInt64(fileInfos[2]);
  23. isExists =Convert.ToBoolean(fileInfos[3]);
  24. createDatetime =Convert.ToDateTime(fileInfos[4]);
  25. updateDatetime = Convert.ToDateTime(fileInfos[5]);
  26. this.FileMd5 = fileInfos[6];
  27. }
  28. catch { getMsg = "获取失败,请检查网络连接是否正常"; }
  29. }
  30. string fileMd5 = "";
  31. public string FileMd5
  32. {
  33. get { return fileMd5; }
  34. set { fileMd5 = value; }
  35. }
  36. string getMsg = "未连到服务器";
  37. /// <summary>
  38. /// 文件信息获取情况说明
  39. /// </summary>
  40. public string GetMsg
  41. {
  42. get { return getMsg; }
  43. set { getMsg = value; }
  44. }
  45. string fileName = "";
  46. /// <summary>
  47. /// 文件名
  48. /// </summary>
  49. public string FileName
  50. {
  51. get { return fileName; }
  52. set { fileName = value; }
  53. }
  54. long fileSize = 0;
  55. /// <summary>
  56. /// 大小
  57. /// </summary>
  58. public long FileSize
  59. {
  60. get { return fileSize; }
  61. set { fileSize = value; }
  62. }
  63. bool isExists = false;
  64. /// <summary>
  65. /// 文件是否存在
  66. /// </summary>
  67. public bool IsExists
  68. {
  69. get { return isExists; }
  70. set { isExists = value; }
  71. }
  72. DateTime createDatetime;
  73. /// <summary>
  74. /// 创建时间
  75. /// </summary>
  76. public DateTime CreateDatetime
  77. {
  78. get { return createDatetime; }
  79. set { createDatetime = value; }
  80. }
  81. DateTime updateDatetime;
  82. /// <summary>
  83. /// 修改时间
  84. /// </summary>
  85. public DateTime UpdateDatetime
  86. {
  87. get { return updateDatetime; }
  88. set { updateDatetime = value; }
  89. }
  90. public override string ToString()
  91. {
  92. return getMsg + "|" + fileName + "|" + fileSize.ToString() + "|" + isExists.ToString() + "|" + createDatetime.ToString() + "|" + updateDatetime.ToString() + "|" + this.FileMd5;
  93. }
  94. }
  95. /* public class FileTransferPortObj
  96. {
  97. public FileTransferPortObj() {
  98. }
  99. private string _fileTransferIP = "0.0.0.0";//文件传输IP
  100. /// <summary>
  101. /// 文件传输IP
  102. /// </summary>
  103. public string FileTransferIP
  104. {
  105. get { return _fileTransferIP; }
  106. set { _fileTransferIP = value; }
  107. }
  108. private int _fileTransferPort = 0;//文件传输端口号
  109. /// <summary>
  110. /// 文件传输端口号
  111. /// </summary>
  112. public int FileTransferPort
  113. {
  114. get { return _fileTransferPort; }
  115. set { _fileTransferPort = value; }
  116. }
  117. private bool _YS_EnableMapped = false;
  118. /// <summary>
  119. /// 是否启用内网版端口映射
  120. /// </summary>
  121. public bool YS_EnableMapped
  122. {
  123. get { return _YS_EnableMapped; }
  124. set { _YS_EnableMapped = value; }
  125. }
  126. private int _YS_fileTransferPort = 0;//映射端户端文件传输端口号
  127. /// <summary>
  128. /// 映射端户端文件传输端口号
  129. /// </summary>
  130. public int YS_fileTransferPort
  131. {
  132. get { return _YS_fileTransferPort; }
  133. set { _YS_fileTransferPort = value; }
  134. }
  135. }*/
  136. }