private static Int32 GetDirInfoByName( IntPtr FileSystemPtr, ref FullContext FullContext, String FileName, out DirInfo DirInfo) { FileSystemBase FileSystem = (FileSystemBase)Api.GetUserContext(FileSystemPtr); try { Object FileNode, FileDesc; String NormalizedName; Api.GetFullContext(ref FullContext, out FileNode, out FileDesc); DirInfo = default(DirInfo); Int32 Result = FileSystem.GetDirInfoByName( FileNode, FileDesc, FileName, out NormalizedName, out DirInfo.FileInfo); DirInfo.SetFileNameBuf(NormalizedName); return(Result); } catch (Exception ex) { DirInfo = default(DirInfo); return(ExceptionHandler(FileSystem, ex)); } }