获取mac上所有文件

获取mac上所有文件

by 伍雪颖

#import
<Cocoa/Cocoa.h>

int main(int
argc, const
char * argv[]) {

NSMutableArray *directoryDict = [NSMutableArray
new];

[directoryDict addObject:@{@"url":[NSURL
URLWithString:NSHomeDirectory()],

@"id":@(0)}];

NSInteger Id =
1;

while (directoryDict.count
!= 0) {

NSDictionary *info = [directoryDict
firstObject];

[directoryDict removeObject:info];

NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager
defaultManager]

enumeratorAtURL:info[@"url"]

includingPropertiesForKeys:nil

options:NSDirectoryEnumerationSkipsHiddenFiles

errorHandler:nil];

for(NSURL
*fileURL in directoryEnumerator) {

[directoryEnumerator skipDescendants];

NSLog(@"%@",fileURL);

NSNumber *isDirectory=nil;

NSError *error=nil;

[fileURL
getResourceValue:&isDirectory

forKey:NSURLIsDirectoryKey

error:&error];

if([isDirectory
isEqualTo:@YES])
{

[directoryDict addObject:@{@"url":fileURL,

@"id":@(Id)}];

}

Id++;

}

info = nil;

}

return
NSApplicationMain(argc, argv);

}

时间: 2024-12-19 21:41:24

获取mac上所有文件的相关文章

node.js express fs 获取已上传文件数据格式

{ "fieldName": "photo", "originalFilename": "1395130808991.jpg", "path": "tmpupload/25546-z8u01y.jpg", "headers": { "content-disposition": "form-data; name=\"photo\&

获取tomcat上properties文件的内容——方便文件存储位置的修改,解耦和

在java web开发的时候经常会用到读取读取或存放文件,这个文件的默认路径在哪里呢?写死在程序里面显然是可以的,但这样子不利于位于,假如有一天项目从window移植到linux,或者保存文件的路径变了,就需要去源代码中查找,进行替换,这样子不仅效率低,而且程序的耦合度也会过高,这里我用了一个properties文件用于存放文件的保存路径,需要保存或者读取都来自己properties所保存的路径. 1.我存放的propeities文件路径 因为linux和window上面的分盘是不一样的,所以我

关于web获取以及上传文件的注意事项

一.jar包    需要 1. commons-fileupload-x.x.x.jar 2.commons-io-x.x .jar 二.注意表单区别      普通表单: 上传文件的表单:    多了  enctype=“xx”: 三.获取代码    表单代码: 获取代码: 对于普通表单数据和文件数据要进行分类处理 四.servlet的注意事项       里面要同时有doGet和doPost方法. 原文地址:https://www.cnblogs.com/czc268/p/10731751.

MAC 上传文件到github

在IOS中,经常需要上传文件到github.以桌面上的一个文件夹为例: 步骤1: cd 到该文件夹下,建立POD文件. $ cd /Users/andy/Desktop/openinstallSDK ls OpenInstallSDK.h libOpenInstallSDK.a 建立podspec文件: pod spec create openinstallSDK 查看文件: vim openinstallSDK.podspec 复制命令,然后在终端输出: 然后在GitHub这个地址中,发现多了

mac上校验文件的 md5 sha-1

文件校验 mac md5 sha-1html, body {overflow-x: initial !important;}.CodeMirror { height: auto; } .CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; } .CodeMirror-lines { padding: 4px 0px; } .CodeMirror pre { padding: 0px 4px; } .CodeMirror-scrollb

angular-file-upload 获取已上传文件队列

引入资源同上一篇随笔第一步,不再赘述, 第二步:构建应用 html 标签上 加指令:ng-app="app" body 标签上 加指令:ng-controller="AppController" html代码: <div class="pure-u-1-1" style="margin-bottom: 40px" > <h3>文件队列</h3> <p>队列长度: {{ uploa

FileUpload控件如何获取要上传文件的路径

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BorrowPage.aspx.cs" Inherits="Borrow_BorrowPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/T

springBoot 连接打包成jar包运行时,获取图片上传文件、前端调用图片显示

配置文件在application.properties中进行配置 web.upload-path=d:/myfile/uploadweb.front-path=d:/myfile/frontspring.resources.static-locations=file:${web.upload-path},file:${web.front-path} application.yml配置方式 web:  upload-path: d:/myfile/upload  front-path: d:/my

thinkphp5获取ftp上的文件列表

引入ftp类 <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * * @author quanshuidingdang */ class Ftp { private $hostname = ''; private $username = ''; private $password = ''; private $port = 21; privat