public DFtpFile(FtpListItem file) : this(file.FullName, file.Type, file.Name, file.Modified.ToString(), file.Size) { fileType = file.Type; permissions = file.RawPermissions; remote = true; }
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; }
/// <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); }
private bool DeleteFtpAny(FtpPath path, FtpFileSystemObjectType type) { if (type == FtpFileSystemObjectType.Directory) { return(DeleteFtpDirectory(path)); } else { DeleteFtpFile(path); return(true); } }
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); } }
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"); } }
private ClientItemType _ItemTypeOf(FtpFileSystemObjectType f) { if (f == FtpFileSystemObjectType.File) return ClientItemType.File; if (f == FtpFileSystemObjectType.Directory) return ClientItemType.Folder; return ClientItemType.Other; }