Messages.cs
上传用户:xuelanruo
上传日期:2015-04-02
资源大小:163k
文件大小:3k
源码类别:

Ftp服务器

开发平台:

C#

  1. /*
  2. Ftp Dot Net Messages Files : contains the messages returned to the client.
  3. Copyright (C) 
  4. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
  5. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  6. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  7. Last modification : 04/20/2004 by Simon FERQUEL
  8. */
  9. using System;
  10. namespace FtpServerLibrary
  11. {
  12. public class Messages
  13. {
  14. public static string MessReady()
  15. {
  16. return "220 FTP Server Readyrn";
  17. }
  18. public static string SignOff()
  19. {
  20. return "221 FTP Server Signing offrn";
  21. }
  22. public static string MessTooManyBadCmds()
  23. {
  24. return "421 Too many bad Commandsrn";
  25. }
  26. public static string CmdTimeOut()
  27. {
  28. return "500 Command Timeoutrn";
  29. }
  30. public static string UnknownError()
  31. {
  32. return "500 unkown errorrn";
  33. }
  34. public static string AlreadyAuth()
  35. {
  36. return "500 You are already authenticatedrn";
  37. }
  38. public static string UserButNotPass()
  39. {
  40. return "500 username is already specified, please specify passwordrn";
  41. }
  42. public static string EnterUser()
  43. {
  44. return "503 please specify username firstrn";
  45. }
  46. public static string SyntaxError()
  47. {
  48. return "500 Syntax errorrn";
  49. }
  50. public static string PassOk()
  51. {
  52. return "230 Password okrn";
  53. }
  54. public static string CwdOk()
  55. {
  56. return "250 CWD command successful.rn";
  57. }
  58. public static string DeleOk()
  59. {
  60. return "250 DELE command successful.rn";
  61. }
  62. public static string AuthFailed()
  63. {
  64. return "530 UserName or Password is incorrectrn";
  65. }
  66. public static string PassReq(string userName)
  67. {
  68. return "331 Password required for user : '" + userName + "rn";
  69. }
  70. public static string Pwd(string curdir)
  71. {
  72. return "257 "" + curdir + "" is current directory.rn";
  73. }
  74. public static string TypeSet(string type)
  75. {
  76. return "200 Type is set to " + type + ".rn";
  77. }
  78. public static string InvalidType(string type)
  79. {
  80. return "500 Invalid type : " + type + ".rn";
  81. }
  82. public static string AuthReq()
  83. {
  84. return "530 Please authenticate firstrn";
  85. }
  86. public static string PortCmdSuccess()
  87. {
  88. return "200 PORT Command successfulrn";
  89. }
  90. public static string DataOpen()
  91. {
  92. return "125 Data connection open, Transfer starting.rn";
  93. }
  94. public static string DataOpening()
  95. {
  96. return "150 Opening data connection.rn";
  97. }
  98. public static string DataConFailed()
  99. {
  100. return "425 Can't open data connection.rn";
  101. }
  102. public static string TrComplete()
  103. {
  104. return "226 Transfer Complete.rn";
  105. }
  106. public static string TrFailed()
  107. {
  108. return "426 Connection closed; transfer aborted.rn";
  109. }
  110. public static string AccesDenied()
  111. {
  112. return "550 Access denied or directory dosen't exist !rn";
  113. }
  114. public static string PasvCmdSuccess(string ip)
  115. {
  116. return "227 Entering Passive Mode (" + ip + ").rn";
  117. }
  118. }
  119. }