我想寫一個方法。 (僅適用於不位置,名稱)獲取所有子文件夾及其大小
albumList.DataSource = getList(); //albumList is a ComboBox
這List
應該包含固定長度的所有subsfolder的名稱字符串:
public List<string> getList()
{
string[] str;
string no, name, size, price;
string albumFolder = @"F:\Audio";
char a = ' ';
List<string> albums = new List<string>();
albumFolder.Split(Path.DirectorySeparatorChar);
str = albumFolder.Split(Path.DirectorySeparatorChar);
for (int i = 0; i < str.Length; i++)
{
string n = str[i].ToString();
n = n.Split(Path.DirectorySeparatorChar).ToString();
no = (i > 8 ? " " : " ") + (i + 1) + "".PadRight(10, a);
name = n.PadRight((155 - n.Length), a);
size = "" + 512 + " MB".PadRight(20, a); // also help me finding their size
price = "" + 80 + "".PadRight(10, a);
albums.Add(no + name + size + price);
}
return albums;
}
此方法將返回一個List
,這樣我可以做到這一點。但是,這樣做的圖片:提前更改List<String>
謝謝...
是的。但大小和價格列未正確對齊。看到[圖片](http://www.4shared.com/photo/Pwrbq2g0/a_2.html) –
嗨,布賴恩,是的,你需要使用一個單體字體/固定寬度的字體來實現你想要的外觀。另外,我在「名稱」字段的答案中修正了一個小錯字 - 您不想從填充中減去長度。祝你好運! – sgeddes