C# DriveInfo.Equals的代码示例
通过代码示例来学习C# DriveInfo.Equals方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
DriveInfo.Equals是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的DriveInfo.Equals() 已经帮大家高亮显示了,大家可以重点学习DriveInfo.Equals() 方法的写法,从而快速掌握该方法的应用。
DriveInfo.Equals的代码示例1 - PrintDiskSpaceInfo()
using System.IO; private void PrintDiskSpaceInfo(string localCacheRoot, string enlistmentRootParameter) { try { string enlistmentNormalizedPathRoot; string localCacheNormalizedPathRoot; string enlistmentErrorMessage; string localCacheErrorMessage; bool enlistmentSuccess = GVFSPlatform.Instance.TryGetNormalizedPathRoot(enlistmentRootParameter, out enlistmentNormalizedPathRoot, out enlistmentErrorMessage); bool localCacheSuccess = GVFSPlatform.Instance.TryGetNormalizedPathRoot(localCacheRoot, out localCacheNormalizedPathRoot, out localCacheErrorMessage); if (!enlistmentSuccess || !localCacheSuccess) { this.WriteMessage("Failed to acquire disk space information:"); if (!string.IsNullOrEmpty(enlistmentErrorMessage)) { this.WriteMessage(enlistmentErrorMessage); } if (!string.IsNullOrEmpty(localCacheErrorMessage)) { this.WriteMessage(localCacheErrorMessage); } this.WriteMessage(string.Empty); return; } DriveInfo enlistmentDrive = new DriveInfo(enlistmentNormalizedPathRoot); string enlistmentDriveDiskSpace = this.FormatByteCount(enlistmentDrive.AvailableFreeSpace); if (string.Equals(enlistmentNormalizedPathRoot, localCacheNormalizedPathRoot, GVFSPlatform.Instance.Constants.PathComparison)) { this.WriteMessage("Available space on " + enlistmentDrive.Name + " drive(enlistment and local cache): " + enlistmentDriveDiskSpace); } else { this.WriteMessage("Available space on " + enlistmentDrive.Name + " drive(enlistment): " + enlistmentDriveDiskSpace); DriveInfo cacheDrive = new DriveInfo(localCacheRoot); string cacheDriveDiskSpace = this.FormatByteCount(cacheDrive.AvailableFreeSpace); this.WriteMessage("Available space on " + cacheDrive.Name + " drive(local cache): " + cacheDriveDiskSpace); } this.WriteMessage(string.Empty); } catch (Exception e) { this.WriteMessage("Failed to acquire disk space information, exception: " + e.ToString()); this.WriteMessage(string.Empty); } }
开发者ID:microsoft,项目名称:VFSForGit,代码行数:55,代码来源:DiagnoseVerb.cs
在PrintDiskSpaceInfo()方法中,DriveInfo的代码示例类中的Equals的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
DriveInfo.Equals的代码示例2 - IsSupported()
using System.IO; public bool IsSupported(string normalizedEnlistmentRootPath, out string warning, out string error) { warning = null; error = null; string pathRoot = Path.GetPathRoot(normalizedEnlistmentRootPath); DriveInfo rootDriveInfo = DriveInfo.GetDrives().FirstOrDefault(x => x.Name == pathRoot); string requiredFormat = "NTFS"; if (rootDriveInfo == null) { warning = $"Unable to ensure that '{normalizedEnlistmentRootPath}' is an {requiredFormat} volume."; } else if (!string.Equals(rootDriveInfo.DriveFormat, requiredFormat, StringComparison.OrdinalIgnoreCase)) { error = $"Error: Currently only {requiredFormat} volumes are supported. Ensure repo is located into an {requiredFormat} volume."; return false; } if (Common.NativeMethods.IsFeatureSupportedByVolume( Directory.GetDirectoryRoot(normalizedEnlistmentRootPath), Common.NativeMethods.FileSystemFlags.FILE_RETURNS_CLEANUP_RESULT_INFO)) { return true; } error = "File system does not support features required by VFS for Git. Confirm that Windows version is at or beyond that required by VFS for Git. A one-time reboot is required on Windows Server 2016 after installing VFS for Git."; return false; }
开发者ID:microsoft,项目名称:VFSForGit,代码行数:30,代码来源:ProjFSFilter.cs
在IsSupported()方法中,DriveInfo的代码示例类中的Equals的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的DriveInfo.Equals方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。