我在这里有一个相当直截了当的问题,但每次我必须处理文件路径和名称的验证时,我似乎都会重新审视自己。所以我想知道System.IO
框架中是否有可用的方法或其他库可以让我的生活更轻松!?
让我们举一个人为的例子,该方法采用文件路径和文件名,并从这些输入中格式化并返回唯一的完整文件位置。
public string MakeFileNameUnique(string filePath, string fileName)
{
return filePath + Guid.NewGuid() + fileName;
}
我知道我必须执行以下操作才能以正确的格式获取路径,以便我可以附加 guid 和文件名:
- 如果 filePath 为 null 或为空,则抛出异常
- 如果 filePath 不存在则抛出异常
- 如果没有有效的后缀'/',则添加一个
- 如果它包含后缀“\”,则删除并替换为“/”
有人可以告诉我是否有一种框架方法可以做到这一点(特别是前斜杠/反斜杠逻辑)来实现这种重复逻辑?