1: public static string GetFileContents(Uri FileName, string UserName, string Password)
2: { 3: WebClient Client = null;
4: StreamReader Reader = null;
5: try
6: { 7: Client = new WebClient();
8: Client.Credentials = new NetworkCredential(UserName, Password);
9: Reader = new StreamReader(Client.OpenRead(FileName));
10: string Contents = Reader.ReadToEnd();
11: Reader.Close();
12: return Contents;
13: }
14: catch
15: { 16: return "";
17: }
18: finally
19: { 20: if (Reader != null)
21: { 22: Reader.Close();
23: }
24: }
25: }
26:
27:
28:
29: public static void SaveFile(string Content, string FileName, Uri FTPServer, string UserName, string Password)
30: { 31: try
32: { 33: Uri TempURI = new Uri(Path.Combine(FTPServer.ToString(), FileName));
34: FtpWebRequest FTPRequest = (FtpWebRequest)FtpWebRequest.Create(TempURI);
35: FTPRequest.Credentials = new NetworkCredential(UserName, Password);
36: FTPRequest.KeepAlive = false;
37: FTPRequest.Method = WebRequestMethods.Ftp.UploadFile;
38: FTPRequest.UseBinary = true;
39: FTPRequest.ContentLength = Content.Length;
40: FTPRequest.Proxy = null;
41: using (Stream TempStream = FTPRequest.GetRequestStream())
42: { 43: System.Text.ASCIIEncoding TempEncoding = new System.Text.ASCIIEncoding();
44: byte[] TempBytes = TempEncoding.GetBytes(Content);
45: TempStream.Write(TempBytes, 0, TempBytes.Length);
46: }
47: FTPRequest.GetResponse();
48: }
49: catch { } 50: }