本文整理汇总了C#中StringBuffer.SetLengthToFirstNull方法的典型用法代码示例。如果您正苦于以下问题:C# StringBuffer.SetLengthToFirstNull方法的具体用法?C# StringBuffer.SetLengthToFirstNull怎么用?C# StringBuffer.SetLengthToFirstNull使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringBuffer
的用法示例。
在下文中一共展示了StringBuffer.SetLengthToFirstNull方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetVolumeInformation
internal static VolumeInformation GetVolumeInformation(string rootPath)
{
rootPath = Paths.AddTrailingSeparator(rootPath);
using (var volumeName = new StringBuffer(initialCharCapacity: Paths.MaxPath + 1))
using (var fileSystemName = new StringBuffer(initialCharCapacity: Paths.MaxPath + 1))
{
uint serialNumber, maxComponentLength;
FileSystemFeature flags;
if (!Private.GetVolumeInformationW(rootPath, volumeName, volumeName.CharCapacity, out serialNumber, out maxComponentLength, out flags, fileSystemName, fileSystemName.CharCapacity))
{
int lastError = Marshal.GetLastWin32Error();
throw GetIoExceptionForError(lastError, rootPath);
}
volumeName.SetLengthToFirstNull();
fileSystemName.SetLengthToFirstNull();
VolumeInformation info = new VolumeInformation
{
RootPathName = rootPath,
VolumeName = volumeName.ToString(),
VolumeSerialNumber = serialNumber,
MaximumComponentLength = maxComponentLength,
FileSystemFlags = flags,
FileSystemName = fileSystemName.ToString()
};
return info;
}
}