我使用的是Windows XP.我需要找到具有最长路径(路径长度+文件名长度)的文件(在文件夹D:\ Test中).我们如何使用C#找到这个?
是否有像dir,tree等命令来验证这个? 知道如何使用T-SQL做到这一点?
注意:可以使用xp_cmdshell从T-SQL获取目录结构
谢谢
Lijo
使用c#,您可以使用以下代码段来检索名称最长的文件:
System.IO.Directory
.GetFiles("D:\\Test", "*", SearchOption.AllDirectories)
.OrderByDescending(p => p.Length)
.FirstOrDefault()
Run Code Online (Sandbox Code Playgroud)
您可以使用此PowerShell脚本验证输出:
Get-ChildItem | % { $_.FullName } | Sort-Object -Descending -Property Length
Run Code Online (Sandbox Code Playgroud)
我不知道如何在T-SQL中执行此操作.但是,我不知道为什么要这样做.