Create archive.js

This commit is contained in:
Namhyeon Go 2024-11-08 00:06:33 +09:00 committed by GitHub
parent fe2466b49a
commit 4370f40886
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

27
lib/archive.js Normal file
View File

@ -0,0 +1,27 @@
// archive.js
var ArchiveObject = function() {
this.engine = "HOW_TO_COMPRESS_AND_DECOMPRES_A_FILE
this.create = function(engine) {
this.engine = engine;
}
this.extractTo = function(targetDirectory) {
if (this.engine == "METHOD_1") {
// how to extract a file with METHOD_1
} else (this.engine == "METHOD_2") {
// how to extract a file with METHOD_2
} // ...
}
this.compressDirectory = function(sourceDirectory) {
if (this.engine == "METHOD_1") {
// how to compress a file with METHOD_1
} else (this.engine == "METHOD_2") {
// how to compress a file with METHOD_2
} // ...
}
// A good practice is lib/http.js
}