本文介绍了C#DriveInfo的FileInfo的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这似乎是一个愚蠢的问题,所以这里有云:



除了解析FileInfo.FullPath串的驱动器号,然后使用DriveInfo(C )等,以看是否有足够的空间来写该文件。有没有办法摆脱FileInfo的盘符?


解决方案

  FileInfo的F =新FileInfo的(路径); 
串驱动器= Path.GetPathRoot(f.FullName);

这将返回C:\。这真的是唯一的办法了。


This may seem like a stupid question, so here goes:

Other than parsing the string of FileInfo.FullPath for the drive letter to then use DriveInfo("c") etc to see if there is enough space to write this file. Is there a way to get the drive letter from FileInfo?

解决方案
FileInfo f = new FileInfo(path);    
string drive = Path.GetPathRoot(f.FullName);

This will return "C:\". That's really the only other way.

这篇关于C#DriveInfo的FileInfo的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 02:00