1
如何獲取文件的文件目錄(C:\ myfolder \ subfoler \ mydoc.pdf)。我也想添加子文件夾的大小,最後是主文件夾的大小。這是一個.NET CLR,我需要將它與SQL Server 2005集成以用於SSRS報告。C#中的文件路徑/大小#
謝謝。
如何獲取文件的文件目錄(C:\ myfolder \ subfoler \ mydoc.pdf)。我也想添加子文件夾的大小,最後是主文件夾的大小。這是一個.NET CLR,我需要將它與SQL Server 2005集成以用於SSRS報告。C#中的文件路徑/大小#
謝謝。
您可以使用GetDirectoryName,只得到文件的目錄路徑:
using System.IO;
string directoryName = Path.GetDirectoryName(@"C:\myfolder\subfolder\mydoc.pdf");
// directoryName now contains "C:\myfolder\subfolder"
爲了計算目錄和子目錄的大小,你可以做這樣的事情:
public static long DirSize(DirectoryInfo d)
{
long Size = 0;
// Add file sizes.
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
Size += fi.Length;
}
// Add subdirectory sizes.
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
Size += DirSize(di);
}
return(Size);
}
我有一個與SQL Server程序集集成時,與長數據類型有關的問題。任何與SQL Server兼容的替代品? – MarlonRibunal 2008-10-18 07:11:36