コード例 #1
0
ファイル: FileMethods.cs プロジェクト: maryamariyan/WInterop
        /// <summary>
        /// Gets a canonical version of the given handle's path.
        /// </summary>
        public static string GetFinalPathNameByHandle(
            SafeFileHandle fileHandle,
            GetFinalPathNameByHandleFlags flags = GetFinalPathNameByHandleFlags.FILE_NAME_NORMALIZED | GetFinalPathNameByHandleFlags.VOLUME_NAME_DOS)
        {
            var wrapper = new FinalPathNameByHandleWrapper {
                FileHandle = fileHandle, Flags = flags
            };

            return(BufferHelper.ApiInvoke(ref wrapper));
        }
コード例 #2
0
ファイル: Storage.cs プロジェクト: daxiang758/WInterop
        /// <summary>
        /// Gets a canonical version of the given handle's path.
        /// </summary>
        public static string GetFinalPathNameByHandle(
            SafeFileHandle fileHandle,
            GetFinalPathNameByHandleFlags flags = GetFinalPathNameByHandleFlags.FileNameNormalized | GetFinalPathNameByHandleFlags.VolumeNameDos)
        {
            var wrapper = new FinalPathNameByHandleWrapper {
                FileHandle = fileHandle, Flags = flags
            };

            return(BufferHelper.ApiInvoke(ref wrapper));
        }