forked from Billy-Ellis/iOS-File-Explorer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectorysViewController.m
More file actions
77 lines (48 loc) · 2.08 KB
/
DirectorysViewController.m
File metadata and controls
77 lines (48 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//
// DirectorysViewController.m
// iFiles
//
// Created by Billy Ellis on 21/01/2016.
// Copyright © 2016 Billy Ellis. All rights reserved.
//
#import "DirectorysViewController.h"
@interface DirectorysViewController ()
@end
@implementation DirectorysViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
textField = [[UITextField alloc]initWithFrame:CGRectMake(20,70,self.view.frame.size.width - 40,30)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.placeholder = @"Enter a path to view";
[self.view addSubview:textField];
//button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(self.view.frame.size.width/2-50,self.view.frame.size.height*0.25-25,100,50);
[button setTitle:@"View" forState:UIControlStateNormal];
[button addTarget:self action:@selector(viewFiles) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
-(void)viewFiles{
path = textField.text;
NSError *error = nil;
NSArray *contentsArray = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:path error:&error];
NSString *contentsString = [NSString stringWithFormat:@"%@",contentsArray];
NSString *titleString = [NSString stringWithFormat:@"%@%@", @"Contents of ", path];
//alert
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:titleString message:contentsString delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert show];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end