/// <summary> /// return the directory info of a file or folder. /// </summary> /// <param name="InFileName"></param> /// <returns></returns> public FtpDirEntry GetFileInfo(string InFileName) { FtpDirEntry info = null; AcFileType fileType = AcFileType.None; if (Pather.IsDirectoryName(InFileName) == true) { fileType = AcFileType.Folder; } else { fileType = AcFileType.File; } info = GetFileInfo(InFileName, fileType); return(info); }
/// <summary> /// return the directory info of a file or folder. /// </summary> /// <param name="InFileName"></param> /// <returns></returns> public FtpDirEntry GetFileInfo(string InFileName, AcFileType InFileType) { FtpDirEntry info = null; string fileName = InFileName; if (InFileType == AcFileType.Folder) { fileName = fileName + "*"; } FtpResponse_DirList dl = this.GetDirList(fileName); foreach (FtpDirEntry de in dl.RcvdDirList) { if (de.EntryName.ToLower() == InFileName.ToLower()) { info = de; break; } } return(info); }