BlogSharp.Core.Impl.Services.FileSystem.TransactionalFileService.GetDirectory C# (CSharp) Method

GetDirectory() public method

public GetDirectory ( string directory ) : IDirectory
directory string
return IDirectory
        public IDirectory GetDirectory(string directory)
        {
            NativeMethods.WIN32_FIND_DATA findData;
            using (var tranHandle = GetKtmTransactionHandle())
            using (var fileHandle = GetFileHandleForInfo(directory, tranHandle, out findData))
            {
                if (!fileHandle.IsInvalid)
                    return factory.CreateDirectoryWithProxy(this, directory);
                else
                    throw new DirectoryNotFoundException();
            }
        }