私はファイルマネージャーをhtmlのdemo hereで構築しています。ファイルルートをCの文字配列として["file.exe","folder1/",folder1/file.xml","folder1/subfolder1/","folder1/subfolder1/file.docx"]
のように取得します。質問は、どのようにこの配列をC#の構造体に渡してASP Web APIに戻すかです。構造は、これはあなたの仕事のために十分なオブジェクトことができることをディレクトリツリー構造のようにオブジェクトを構築するには?
[
{
"text": "folder1",
"iconCls": "constant folder icon",
"items": [
{
"text": "subfolder1",
"iconCls": "constant folder icon",
"folderData":[
{
"icon": "constant file icon",
"text": "file.docx"
}
]
}
]
"folderData":[
{
"icon": "constant file icon",
"text": "file.xml"
}
]
}
]
この構造では別のフォルダ内にフォルダを保存できないと思いますが、 n個のフォルダとファイルを持つフォルダは1レベルしかありません –
なぜFolderDataプロパティを使用しますか?申し訳ありませんが、わかりません。フォルダやファイルが入っているサブフォルダはどうですか? –
この構造体では、 'Items'リストに他の' Folder'オブジェクトを格納し、構造体のようなツリーを作成することができます –