Ejemplo n.º 1
0
        /// <summary>
        /// if dir is not empty it can't be deleted
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="info"></param>
        /// <returns></returns>
        public NtStatus DeleteDirectory(string fileName, IDokanFileInfo info)
        {
            var e = info.GetFSEntryPointer();

            if (e == null)
            {
                e = Storage.GetFileInfo(fileName);
            }
            if (e != null && !e.IsFile())
            {
                return(Storage.DeleteDirectory(e as IFSDirectory).GetNtStatus());
            }
            return(NtStatus.ObjectNameNotFound);
        }