问题标签 [nsenumerator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 Swift 获取最后一个目录中的文件名和完整目录路径
我正在尝试在给定路径的最后一个目录中获取文件的名称(JSON 格式但没有扩展名)。每个文件都在应用程序的数据容器中使用其自己的唯一子路径保存。
我还需要获取文件的完整路径,包括文件名。
根据我的阅读,我认为使用 URL 比使用字符串路径更好。
我尝试了以下代码:
这似乎确实会遍历路径的每个级别,直到结束。很好,但是除了连接上面的每个对象之外,获取完整路径(包括文件名)的最佳方法是什么?
所有的建议都欣然接受。谢谢!
arrays - 在 Swift 中按创建日期对文件属性数组进行排序
我一直在使用 Swift 的[enumerator(at:includingPropertiesForKeys:options:)]
1来查找给定基本路径中的所有文件,并为不同的资源键(文件名、路径、创建日期等)创建数组。这工作得很好,但我注意到创建的数组中的元素不是按创建日期排序的,这是我在将这些数组的元素传递到循环中以按日期顺序上传每个文件之前需要的。
因此,我需要以某种方式按创建日期对所有结果数组的元素进行排序,这是我能够在其自己的数组中提取的属性(使用 .creationDateKey 资源键)。因此,我有两个选择(我认为):
- 强制元素按其创建日期首先附加到原始数组
- 使用包含文件创建日期的数组对每个创建的数组的元素进行排序
最好的方法是什么?我认为这很简单,但没有发现它。
所有的建议都亲切地接受了。谢谢。
这是我的代码: