/// <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); }