Tag: 文件名

C#文件路径重用

我正在尝试在C#中编写一个静态成员函数,或者在.NET Framework中找到一个将文件路径重写为文件系统指定内容的文件路径。 例: string filepath = @”C:\temp.txt”; filepath = FileUtility.RecaseFilepath(filepath); // filepath = C:\Temp.TXT // Where the real fully qualified filepath in the NTFS volume is C:\Temp.TXT 我已经尝试了下面的代码和它的许多变体,它仍然无法正常工作。 我知道Windows一般不区分大小写,但我需要将这些文件路径传递给ClearCase,后者考虑文件路径大小写,因为它是Unix和Windows应用程序。 public static string GetProperFilePathCapitalization(string filepath) { string result = “”; try { result = Path.GetFullPath(filepath); DirectoryInfo dir = new DirectoryInfo(Path.GetDirectoryName(result)); FileInfo[] fi = dir.GetFiles(Path.GetFileName(result)); if (fi.Length […]

path.getrandomfilename每次都会生成一个唯一的文件名吗?

path.GetRandomFileName会每次生成一个唯一的文件名吗? 另外,Gettempfilename会生成一个唯一的名称吗?

C#中的PathCanonicalize等价物

与C#中的PathCanonicalize相同的是什么? 使用:我需要好好猜测两个文件路径是否引用同一个文件(没有磁盘访问)。 我的典型方法是通过一些filter(如MakeAbsolute和PathCanonicalize)抛出它,然后进行不区分大小写的比较。

C# – 用空格解析文件名的最简单方法,例如。 “C:\ Test \ File with spaces.txt”

我试图将完整的文件路径传递给FFMPEG。 C:\TestFolder\Input\Friends – Season 6 – Gag Reel.avi 并且它显然不喜欢路径中有空格的事实,错误如下: C:\TestFolder\Input\Friends: no such file or directory 那么使用带空格的文件名最简单的方法是什么? 我应该用〜字符替换所有空格还是有更好的方法? 我试过用各种字符转义字符串: @”C:\TestFolder\Input\Friends – Season 6 – Gag Reel.avi”; 但这不起作用。 有保留空间的技巧吗?

C# – 将数字附加到要保存的文件

我创建了一个截图程序,一切都很好。 唯一的问题是,我不知道如何制作它所以屏幕截图保存附加数字。 示例:屏幕截图1,屏幕截图2,屏幕截图3,屏幕截图4等。 显然,这可以应用于其他正在保存的文件。 有任何想法吗? 谢谢。

C#WinForms – 智能文本框控件,根据文本框宽度自动格式化路径长度

是否存在可以根据文本框宽度显示路径的智能文本框控件(WinForms)。 例如,如果路径很短,它将显示整个路径(C:\ myfile.txt),但如果路径很长,它将显示开始和结束(C:\ SomeFolder … \ foo \ MyFile.txt )。 显示的字符长度应由文本框使用其宽度(动态)计算。 欢迎任何商业或开源建议。 非常感谢你。