Exemplo n.º 1
0
 public override void RemoveItem(IFtpItem item)
 {
     if (FileList.ContainsValue(item))
     {
         FileList.Remove(item.Name);
     }
 }
Exemplo n.º 2
0
 public void RemoveItem(IFtpItem item)
 {
     if (FindItem(item.Name) != item)
     {
         throw new ArgumentException("Invalid subitem (" + item.Name + ") for directory " + m_name, "item");
     }
     if (item.IsDirectory)
     {
         RemoveSubdir(item.Name);
     }
     else
     {
         RemoveFile(item.Name);
     }
 }
Exemplo n.º 3
0
 public void Add(IFtpItem item)
 {
     lock (this)
     {
         if (item is IFtpFolder)
         {
             item.Parent = this;
             SubFolderList.Add(item.Name.ToLower(), item);
         }
         else if (item is IFtpFile)
         {
             item.Parent = this;
             FileList.Add(item.Name.ToLower(), item);
         }
     }
 }
Exemplo n.º 4
0
    {
      get { return fFileList; }
    }

    public override IEnumerable SubFolders 
    { 
      get 
      { 
        return SubFolderList.Values; 
      } 
    }
    public override IEnumerable Files { get { return FileList.Values; } }
    public void Add(IFtpItem aItem)
    {
      lock (this)
      {
Exemplo n.º 5
0
 public void Add(IFtpItem item)
 {
     lock (this)
     {
         if (item is IFtpFolder)
         {
             item.Parent = this;
             SubFolderList.Add(item.Name.ToLower(), item);
         }
         else if (item is IFtpFile)
         {
             item.Parent = this;
             FileList.Add(item.Name.ToLower(), item);
         }
     }
 }
Exemplo n.º 6
0
 internal void RenameSubitem(IFtpItem item, string newName)
 {
     CheckSessionCurrentDirectory();
     if (FindItem(item.Name) != item)
     {
         throw new ArgumentException("Invalid subitem (" + item.Name + ") for directory " + m_name, "item");
     }
     m_session.ControlChannel.Rename(newName, item.Name);
     if (item.IsFile)
     {
         m_files.Remove(item.Name);
         m_files[newName] = item;
     }
     else
     {
         m_subDirectories.Remove(item.Name);
         m_subDirectories[newName] = item;
     }
 }
Exemplo n.º 7
0
 public override void RemoveItem(IFtpItem item)
 {
 }
Exemplo n.º 8
0
 get { return fSubFolderList; }
Exemplo n.º 9
0
 public override void RemoveItem(IFtpItem item)
 {
     if (FileList.ContainsValue(item))
     {
         FileList.Remove(item.Name);
     }
 }
Exemplo n.º 10
0
 public override void RemoveItem(IFtpItem item)
 {
 }
Exemplo n.º 11
0
 internal void RenameSubitem(IFtpItem item, string newName)
 {
     CheckSessionCurrentDirectory();
     if(FindItem(item.Name) != item)
         throw new ArgumentException("Invalid subitem (" + item.Name + ") for directory " + m_name, "item");
     m_session.ControlChannel.Rename(newName, item.Name);
     if(item.IsFile) {
         m_files.Remove(item.Name);
         m_files[newName] = item;
     }else {
         m_subDirectories.Remove(item.Name);
         m_subDirectories[newName] = item;
     }
 }
Exemplo n.º 12
0
 public void RemoveItem(IFtpItem item)
 {
     if(FindItem(item.Name) != item)
         throw new ArgumentException("Invalid subitem (" + item.Name + ") for directory " + m_name, "item");
     if(item.IsDirectory)
         RemoveSubdir(item.Name);
     else
         RemoveFile(item.Name);
 }
Exemplo n.º 13
0
 }
Exemplo n.º 14
0
 return new DiscFolder(this, aFolderName, Path.Combine(LocalPath,aFolderName));
Exemplo n.º 15
0
 public abstract void RemoveItem(IFtpItem item);