-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathResource.java
executable file
·70 lines (51 loc) · 1.32 KB
/
Resource.java
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
import conf.Htaccess;
import conf.HttpdConf;
import java.io.File;
public class Resource {
private HttpdConf httpdConf;
private String uri;
private Htaccess htaccess;
public Resource(String uri, HttpdConf httpdConf) {
this.uri = uri;
this.httpdConf = httpdConf;
this.htaccess = htaccess;
}
public HttpdConf getHttpdConf() {
return httpdConf;
}
public void setHtaccess(Htaccess htaccess) {
this.htaccess = htaccess;
}
public void setHttpdConf(HttpdConf httpdConf) {
this.httpdConf = httpdConf;
}
public String getUri() {
return uri;
}
public void setUri(String uri) {
this.uri = uri;
}
public String absolutePath() {
return httpdConf.getDocumentRoot() + uri;
}
public boolean isExist() {
if (!new File(absolutePath()).exists()) {
return false;
}
return true;
}
public boolean isScript() {
return true;
}
public boolean isProtected() {
return true;
}
public void deleteFile(String filename) {
File file = new File(filename);
file.delete();
}
public void createFile(String file, String dir) {
File directory = new File(dir);
File newFile = new File(directory, file);
}
}