メソッドを書いてみました。
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;
}
このメソッドは a を返すList
ので、これを行うことができます:
albumList.DataSource = getList(); //albumList is a ComboBox
これList
には、すべてのサブフォルダーの名前 (場所ではなく、名前のみ) を含む固定長の文字列が含まれている必要があります。しかし、それは絵のようにやっています:
前もって感謝します...