private int EnsureFileAttribues(out WIN32_FILE_ATTRIBUTE_DATA data) { var win32Error = 0; data = default(WIN32_FILE_ATTRIBUTE_DATA); if (!NativeMethods.GetFileAttributesEx(_path.Value, 0, ref data)) win32Error = Marshal.GetLastWin32Error(); return win32Error; }
private void Refresh() { if (!NativeMethods.GetFileAttributesEx(_path.FullName, 0, ref _data)) { _win32Error = Marshal.GetLastWin32Error(); } _win32Error = 0; }
private static void ReadFileAttribues(FullPath path, out WIN32_FILE_ATTRIBUTE_DATA data, out int win32Error) { win32Error = 0; data = default(WIN32_FILE_ATTRIBUTE_DATA); if (!NativeMethods.GetFileAttributesEx(path.Value, 0, ref data)) { win32Error = Marshal.GetLastWin32Error(); } }