Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何添加到列表中<;字符串>;还有文件目录,然后从列表中获取一个字符串var(仅文件名和目录)?_C#_.net_Winforms - Fatal编程技术网

C# 如何添加到列表中<;字符串>;还有文件目录,然后从列表中获取一个字符串var(仅文件名和目录)?

C# 如何添加到列表中<;字符串>;还有文件目录,然后从列表中获取一个字符串var(仅文件名和目录)?,c#,.net,winforms,C#,.net,Winforms,我使用了f.FullName,但变化不大。使用FileInfo的FullName属性,而不是Name属性,并去掉Path.GetFileName,它去掉了路径的目录部分 Path.GetFileName(f.Name) static string FileSizeDisplay(FileInfo f, int filterfilesize) { string fn = ""; double maximumfilessize = f

我使用了f.FullName,但变化不大。

使用
FileInfo
FullName
属性,而不是
Name
属性,并去掉
Path.GetFileName
,它去掉了路径的目录部分

Path.GetFileName(f.Name)
static string FileSizeDisplay(FileInfo f, int filterfilesize)
        {
            string fn = "";
            double maximumfilessize = filterfilesize;
            const int MB = 1024 * 1024;
            if (f.Length <= maximumfilessize * MB)
            {
                fn = Math.Round(((double)f.Length / MB), 1).ToString() + " MB";
            }
            return fn;
        }
Path.GetFileName(f.Name)
...
.Select(f => f.FullName + " " + FileSizeDisplay(f, 70))
...