这是我正在尝试做的事情,但是我无法理解......
假设我的项目中有以下文件和文件夹,其中'Folder3'是'Folder2'的子文件夹:
- Folder1
- File
- File
- File
- Folder2
- File
- File
- File
- Folder3
- File
- File
- File
我想要的是创建一个镜像该结构的对象:
var listing = {
'Folder1' : {
'File',
'File',
'File'
}
'Folder2' : {
'File',
'File',
'File',
'Folder3' : {
'File',
'File'
}
}
}
我查看了诸如“walk”之类的模块,但我不确定如何使用它们来创建如上所述的对象。我也查看了this question,但最顶层的答案返回了一维数组,这不是我想要的。
答案 0 :(得分:0)
没有依赖项(除了节点包本身)工作递归目录遍历:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".QueenActivityMainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ainfoMainActivity"
android:label="Queens Dream Book"
android:parentActivityName=".QueenActivityMainActivity" >
<intent-filter>
<action android:name="com.example.jaclen.queensdreambook.ainfoMainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.jaclen.queensdreambook.QueenActivityMainActivity" />
</activity>
<activity
android:name=".bMainActivity"
android:label="@string/QueensDreamBook"
android:parentActivityName=".QueenActivityMainActivity" >
<intent-filter>
<action android:name="com.example.jaclen.queensdreambook.bMainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.jaclen.queensdreambook.QueenActivityMainActivity" />
</activity>