当前位置: 首页>>代码示例>>C#>>正文


C# FtpClient.Stor方法代码示例

本文整理汇总了C#中FtpClient.Stor方法的典型用法代码示例。如果您正苦于以下问题:C# FtpClient.Stor方法的具体用法?C# FtpClient.Stor怎么用?C# FtpClient.Stor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FtpClient的用法示例。


在下文中一共展示了FtpClient.Stor方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateFileTest

 public void CreateFileTest(bool passive, string hostType = null, string protocol = "ftp")
 {
     var ftpesTestHost = GetTestHost(protocol, hostType);
     using (var ftpClient = new FtpClient(ftpesTestHost.Uri, ftpesTestHost.Credential, new FtpClientParameters { Passive = passive }))
     {
         var directory = ftpClient.ServerType == FtpServerType.Windows ? "/" : "/tmp/";
         var path = directory + "file." + Guid.NewGuid();
         using (var s = ftpClient.Stor(path))
         {
             s.WriteByte(65);
         }
         using (var r = ftpClient.Retr(path))
         {
             Assert.IsNotNull(r);
             Assert.AreEqual(65, r.ReadByte());
             Assert.AreEqual(-1, r.ReadByte());
         }
         ftpClient.Dele(path);
     }
 }
开发者ID:modulexcite,项目名称:FTP,代码行数:20,代码来源:FtpClientTest.cs

示例2: FolderAndChildTest

        private void FolderAndChildTest(TestHost testHost, string folderName, string childName)
        {
            using (var ftpClient = new FtpClient(testHost.Uri, testHost.Credential))
            {
                var folder = (ftpClient.ServerType == FtpServerType.Windows ? "/" : "/tmp/") + folderName;
                var file = folder + "/" + childName;
                try
                {
                    ftpClient.Mkd(folder);
                    using (var s = ftpClient.Stor(file))
                        s.WriteByte(123);

                    var c = ftpClient.ListEntries(folder).SingleOrDefault();
                    Assert.IsNotNull(c);
                    Assert.AreEqual(childName, c.Name);
                    var c2 = ftpClient.StatEntries(folder).SingleOrDefault();
                    Assert.IsNotNull(c2);
                    Assert.AreEqual(childName, c2.Name);

                    using (var r = ftpClient.Retr(file))
                    {
                        Assert.AreEqual(123, r.ReadByte());
                        Assert.AreEqual(-1, r.ReadByte());
                    }
                }
                finally
                {
                    ftpClient.Dele(file);
                    ftpClient.Rmd(folder);
                }
            }
        }
开发者ID:modulexcite,项目名称:FTP,代码行数:32,代码来源:FtpClientTest.cs

示例3: DeleteTest

 public void DeleteTest()
 {
     var ftpesTestHost = GetTestHost("ftpes");
     using (var ftpClient = new FtpClient(ftpesTestHost.Uri, ftpesTestHost.Credential, new FtpClientParameters { ChannelProtection = FtpESProtection }))
     {
         var path = "/tmp/file." + Guid.NewGuid();
         ftpClient.Mkd(path);
         Assert.IsTrue(ftpClient.Delete(path));
         using (var s = ftpClient.Stor(path))
         {
             s.WriteByte(65);
         }
         Assert.IsTrue(ftpClient.Delete(path));
     }
 }
开发者ID:modulexcite,项目名称:FTP,代码行数:15,代码来源:FtpClientTest.cs


注:本文中的FtpClient.Stor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。