コード例 #1
0
        public void ListDirectory1()
        {
            ServerListDirectory sp = new ServerListDirectory();

            sp.Start();
            string uri = String.Format("ftp://{0}:{1}/somedir/", sp.IPAddress, sp.Port);

            try {
                FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(uri);
                Console.WriteLine(ftp.RequestUri);
                ftp.KeepAlive = false;
                ftp.Timeout   = 5000;
                ftp.Method    = WebRequestMethods.Ftp.ListDirectoryDetails;
                ftp.UseBinary = true;
                using (FtpWebResponse response = (FtpWebResponse)ftp.GetResponse()) {
                    StreamReader reader = new StreamReader(response.GetResponseStream());
                    string       result = reader.ReadToEnd();
                    Assert.IsTrue((int)response.StatusCode >= 200 && (int)response.StatusCode < 300, "DF#01");
                }
            } catch (Exception e) {
                Console.WriteLine(e);
                if (!String.IsNullOrEmpty(sp.Where))
                {
                    throw new Exception(sp.Where);
                }
                throw;
            } finally {
                sp.Stop();
            }
        }
コード例 #2
0
		public void ListDirectory1 ()
		{
			ServerListDirectory sp = new ServerListDirectory ();
			sp.Start ();
			string uri = String.Format ("ftp://{0}:{1}/somedir/", sp.IPAddress, sp.Port);
			try {
				FtpWebRequest ftp = (FtpWebRequest) WebRequest.Create (uri);
				Console.WriteLine (ftp.RequestUri);
				ftp.KeepAlive = false;
				ftp.Timeout = 5000;
				ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
				ftp.UseBinary = true;
				using (FtpWebResponse response = (FtpWebResponse) ftp.GetResponse ()) {
					StreamReader reader = new StreamReader (response.GetResponseStream ());
					string result = reader.ReadToEnd ();
					Assert.IsTrue ((int) response.StatusCode >= 200 && (int) response.StatusCode < 300, "DF#01");
				}
			} catch (Exception e) {
				Console.WriteLine (e);
				if (!String.IsNullOrEmpty (sp.Where))
					throw new Exception (sp.Where);
				throw;
			} finally {
				sp.Stop ();
			}
		}