Skip to content

Commit 3971137

Browse files
committed
Initial Commit
0 parents  commit 3971137

8 files changed

+81
-0
lines changed

.idea/.gitignore

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

AdvOSAss3.iml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
</component>
11+
</module>

src/Directory.java

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import java.util.List;
2+
3+
public class Directory {
4+
private String name;
5+
private List<Directory> directories;
6+
private List<File> files;
7+
8+
9+
}

src/File.java

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
public class File {
2+
String name;
3+
int size;
4+
}

src/Simulator.java

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import java.util.ArrayList;
2+
import java.util.List;
3+
4+
abstract public class Simulator {
5+
private Directory root;
6+
private List<Boolean> emptyBlocks = new ArrayList<>();
7+
8+
abstract public boolean createFile(String fileName, int size);
9+
10+
public boolean createFolder(String folderName) {
11+
return false;
12+
}
13+
14+
abstract public boolean deleteFile(String fileName);
15+
16+
public boolean deleteFolder(String folderName) {
17+
return false;
18+
}
19+
20+
public String displayDiskStatus() {
21+
return "";
22+
}
23+
24+
public String displayDiskStructure() {
25+
return "";
26+
}
27+
28+
abstract public byte[] saveToFile();
29+
}

0 commit comments

Comments
 (0)