Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }