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


C# FtpClient.StatEntries方法代码示例

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


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

示例1: FileZillaUnixServerTest

 public void FileZillaUnixServerTest()
 {
     var ftpTestHost = GetTestHost("ftp", "fzx");
     using (var ftpClient = new FtpClient(ftpTestHost.Uri, ftpTestHost.Credential))
     {
         var i = ftpClient.ServerType;
         var s = ftpClient.StatEntries("/").ToArray();
     }
 }
开发者ID:modulexcite,项目名称:FTP,代码行数:9,代码来源:FtpClientTest.FileZilla.cs

示例2: WindowsServerTest

 public void WindowsServerTest()
 {
     var ftpTestHost = GetTestHost("ftp", "win");
     using (var ftpClient = new FtpClient(ftpTestHost.Uri, ftpTestHost.Credential))
     {
         var i = ftpClient.ServerType;
         var s = ftpClient.StatEntries("/").ToArray();
     }
 }
开发者ID:modulexcite,项目名称:FTP,代码行数:9,代码来源:FtpClientTest.Windows.cs

示例3: 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

示例4: FtpStatTest

 public void FtpStatTest()
 {
     var ftpTestHost = GetTestHost("ftp");
     using (var ftpClient = new FtpClient(ftpTestHost.Uri, ftpTestHost.Credential))
     {
         var list = ftpClient.StatEntries("/");
         Assert.IsTrue(list.Any(e => e.Name == "tmp"));
     }
 }
开发者ID:modulexcite,项目名称:FTP,代码行数:9,代码来源:FtpClientTest.cs

示例5: FileExistsTest

        public void FileExistsTest()
        {
            var ftpTestHost = GetTestHost("ftp");
            using (var ftpClient = new FtpClient(ftpTestHost.Uri, ftpTestHost.Credential))
            {
                const string directory = "/lib/";
                var list = ftpClient.StatEntries(directory).ToList();
                var oneFile = list.First(e => e.Type == FtpEntryType.File);
                var oneDirectory = list.First(e => e.Type == FtpEntryType.Directory);
                var oneLink = list.First(e => e.Type == FtpEntryType.Link);

                var oneFileEntry = ftpClient.GetEntry(directory + oneFile.Name);
                Assert.IsNotNull(oneFileEntry);
                Assert.AreEqual(FtpEntryType.File, oneFileEntry.Type);
                var oneDirectoryEntry = ftpClient.GetEntry(directory + oneDirectory.Name);
                Assert.IsNotNull(oneDirectoryEntry);
                Assert.AreEqual(FtpEntryType.Directory, oneDirectoryEntry.Type);
                var oneLinkEntry = ftpClient.GetEntry(directory + oneLink.Name);
                Assert.IsNotNull(oneLinkEntry);
                Assert.AreEqual(FtpEntryType.Link, oneLinkEntry.Type);
            }
        }
开发者ID:modulexcite,项目名称:FTP,代码行数:22,代码来源:FtpClientTest.cs


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