Example #1
0
 public DFtpFile(FtpListItem file)
     : this(file.FullName, file.Type, file.Name, file.Modified.ToString(), file.Size)
 {
     fileType    = file.Type;
     permissions = file.RawPermissions;
     remote      = true;
 }
Example #2
0
 public DFtpFile(String fullPath, FtpFileSystemObjectType type, String displayName = null, String modifiedDate = "", long size = 0)
 {
     this.fullPath     = fullPath;
     this.displayName  = displayName;
     this.modifiedDate = modifiedDate;
     this.size         = size;
     this.fileType     = type;
     this.permissions  = null;
     this.remote       = false;
 }
Example #3
0
 /// <summary>
 /// Convert FtpFileSystemObjectType to ClientItemType
 /// </summary>
 private ClientItemType _ItemTypeOf(FtpFileSystemObjectType f)
 {
     if (f == FtpFileSystemObjectType.File)
     {
         return(ClientItemType.File);
     }
     if (f == FtpFileSystemObjectType.Directory)
     {
         return(ClientItemType.Folder);
     }
     return(ClientItemType.Other);
 }
Example #4
0
 private bool DeleteFtpAny(FtpPath path, FtpFileSystemObjectType type)
 {
     if (type == FtpFileSystemObjectType.Directory)
     {
         return(DeleteFtpDirectory(path));
     }
     else
     {
         DeleteFtpFile(path);
         return(true);
     }
 }
Example #5
0
        private ItemType ConvertType(FtpFileSystemObjectType type)
        {
            switch (type)
            {
            case FtpFileSystemObjectType.File: return(ItemType.File);

            case FtpFileSystemObjectType.Directory: return(ItemType.Directory);

            case FtpFileSystemObjectType.Link: return(ItemType.Others);

            default: return(ItemType.Unknown);
            }
        }
Example #6
0
        public static FtpObjectType ToFtpObjectType(this FtpFileSystemObjectType ftpFileSystemObjectType)
        {
            switch (ftpFileSystemObjectType)
            {
            case FtpFileSystemObjectType.File:
                return(FtpObjectType.File);

            case FtpFileSystemObjectType.Directory:
                return(FtpObjectType.Directory);

            case FtpFileSystemObjectType.Link:
                return(FtpObjectType.Link);

            default:
                throw new NotSupportedException("FtpObjectType Not Support");
            }
        }
Example #7
0
 private ClientItemType _ItemTypeOf(FtpFileSystemObjectType f)
 {
     if (f == FtpFileSystemObjectType.File)
         return ClientItemType.File;
     if (f == FtpFileSystemObjectType.Directory)
         return ClientItemType.Folder;
     return ClientItemType.Other;
 }