new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
1
Task/Delete-a-file/0DESCRIPTION
Normal file
1
Task/Delete-a-file/0DESCRIPTION
Normal file
|
|
@ -0,0 +1 @@
|
|||
In this task, the job is to delete a file called "input.txt" and delete a directory called "docs". This should be done twice: once "here", i.e. in the current working directory and once in the filesystem root.
|
||||
2
Task/Delete-a-file/1META.yaml
Normal file
2
Task/Delete-a-file/1META.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
note: File System Operations
|
||||
4
Task/Delete-a-file/AWK/delete-a-file.awk
Normal file
4
Task/Delete-a-file/AWK/delete-a-file.awk
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
system("rm input.txt");
|
||||
system("rm /input.txt");
|
||||
system("rm -rf docs");
|
||||
system("rm -rf /docs");
|
||||
1
Task/Delete-a-file/Ada/delete-a-file-1.ada
Normal file
1
Task/Delete-a-file/Ada/delete-a-file-1.ada
Normal file
|
|
@ -0,0 +1 @@
|
|||
with Ada.Directories; use Ada.Directories;
|
||||
4
Task/Delete-a-file/Ada/delete-a-file-2.ada
Normal file
4
Task/Delete-a-file/Ada/delete-a-file-2.ada
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
Delete_File ("input.txt");
|
||||
Delete_File ("/input.txt");
|
||||
Delete_Tree ("docs");
|
||||
Delete_Tree ("/docs");
|
||||
4
Task/Delete-a-file/BASIC/delete-a-file-1.bas
Normal file
4
Task/Delete-a-file/BASIC/delete-a-file-1.bas
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
KILL "INPUT.TXT"
|
||||
KILL "C:\INPUT.TXT"
|
||||
SHELL "RMDIR /S /Q DIR"
|
||||
SHELL "RMDIR /S /Q C:\DIR"
|
||||
1
Task/Delete-a-file/BASIC/delete-a-file-2.bas
Normal file
1
Task/Delete-a-file/BASIC/delete-a-file-2.bas
Normal file
|
|
@ -0,0 +1 @@
|
|||
ERASE "m"; 1; "INPUTTXT"
|
||||
9
Task/Delete-a-file/C/delete-a-file-1.c
Normal file
9
Task/Delete-a-file/C/delete-a-file-1.c
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
remove("input.txt");
|
||||
remove("/input.txt");
|
||||
remove("docs");
|
||||
remove("/docs");
|
||||
return 0;
|
||||
}
|
||||
9
Task/Delete-a-file/C/delete-a-file-2.c
Normal file
9
Task/Delete-a-file/C/delete-a-file-2.c
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#include <unistd.h>
|
||||
|
||||
int main() {
|
||||
unlink("input.txt");
|
||||
unlink("/input.txt");
|
||||
rmdir("docs");
|
||||
rmdir("/docs");
|
||||
return 0;
|
||||
}
|
||||
6
Task/Delete-a-file/Clojure/delete-a-file.clj
Normal file
6
Task/Delete-a-file/Clojure/delete-a-file.clj
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
(import '(java.io File))
|
||||
(.delete (File. "output.txt"))
|
||||
(.delete (File. "docs"))
|
||||
|
||||
(.delete (new File (str (File/separator) "output.txt")))
|
||||
(.delete (new File (str (File/separator) "docs")))
|
||||
1
Task/Delete-a-file/Erlang/delete-a-file.erl
Normal file
1
Task/Delete-a-file/Erlang/delete-a-file.erl
Normal file
|
|
@ -0,0 +1 @@
|
|||
file:delete("file.txt").
|
||||
2
Task/Delete-a-file/Forth/delete-a-file.fth
Normal file
2
Task/Delete-a-file/Forth/delete-a-file.fth
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
s" input.txt" delete-file throw
|
||||
s" /input.txt" delete-file throw
|
||||
4
Task/Delete-a-file/Fortran/delete-a-file.f
Normal file
4
Task/Delete-a-file/Fortran/delete-a-file.f
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
OPEN (UNIT=5, FILE="input.txt", STATUS="OLD") ! Current directory
|
||||
CLOSE (UNIT=5, STATUS="DELETE")
|
||||
OPEN (UNIT=5, FILE="/input.txt", STATUS="OLD") ! Root directory
|
||||
CLOSE (UNIT=5, STATUS="DELETE")
|
||||
12
Task/Delete-a-file/Go/delete-a-file.go
Normal file
12
Task/Delete-a-file/Go/delete-a-file.go
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
package main
|
||||
import "os"
|
||||
|
||||
func main() {
|
||||
os.Remove("input.txt")
|
||||
os.Remove("/input.txt")
|
||||
os.Remove("docs")
|
||||
os.Remove("/docs")
|
||||
// recursively removes contents:
|
||||
os.RemoveAll("docs")
|
||||
os.RemoveAll("/docs")
|
||||
}
|
||||
8
Task/Delete-a-file/Haskell/delete-a-file.hs
Normal file
8
Task/Delete-a-file/Haskell/delete-a-file.hs
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
import System.IO
|
||||
import System.Directory
|
||||
|
||||
main = do
|
||||
removeFile "output.txt"
|
||||
removeDirectory "docs"
|
||||
removeFile "/output.txt"
|
||||
removeDirectory "/docs"
|
||||
18
Task/Delete-a-file/Java/delete-a-file.java
Normal file
18
Task/Delete-a-file/Java/delete-a-file.java
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import java.util.File;
|
||||
public class FileDeleteTest {
|
||||
public static boolean deleteFile(String filename) {
|
||||
boolean exists = new File(filename).delete();
|
||||
return exists;
|
||||
}
|
||||
public static void test(String type, String filename) {
|
||||
System.out.println("The following " + type + " called " + filename +
|
||||
(deleteFile(filename) ? " was deleted." : " could not be deleted.")
|
||||
);
|
||||
}
|
||||
public static void main(String args[]) {
|
||||
test("file", "input.txt");
|
||||
test("file", File.seperator + "input.txt");
|
||||
test("directory", "docs");
|
||||
test("directory", File.seperator + "docs" + File.seperator);
|
||||
}
|
||||
}
|
||||
7
Task/Delete-a-file/JavaScript/delete-a-file-1.js
Normal file
7
Task/Delete-a-file/JavaScript/delete-a-file-1.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var fso = new ActiveXObject("Scripting.FileSystemObject");
|
||||
|
||||
fso.DeleteFile('input.txt');
|
||||
fso.DeleteFile('c:/input.txt');
|
||||
|
||||
fso.DeleteFolder('docs');
|
||||
fso.DeleteFolder('c:/docs');
|
||||
10
Task/Delete-a-file/JavaScript/delete-a-file-2.js
Normal file
10
Task/Delete-a-file/JavaScript/delete-a-file-2.js
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
var fso = new ActiveXObject("Scripting.FileSystemObject");
|
||||
var f;
|
||||
f = fso.GetFile('input.txt');
|
||||
f.Delete();
|
||||
f = fso.GetFile('c:/input.txt');
|
||||
f.Delete();
|
||||
f = fso.GetFolder('docs');
|
||||
f.Delete();
|
||||
f = fso.GetFolder('c:/docs');
|
||||
f.Delete();
|
||||
4
Task/Delete-a-file/Lua/delete-a-file.lua
Normal file
4
Task/Delete-a-file/Lua/delete-a-file.lua
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
os.remove("input.txt")
|
||||
os.remove("/input.txt")
|
||||
os.remove("docs")
|
||||
os.remove("/docs")
|
||||
6
Task/Delete-a-file/PHP/delete-a-file.php
Normal file
6
Task/Delete-a-file/PHP/delete-a-file.php
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
unlink('input.txt');
|
||||
unlink('/input.txt');
|
||||
rmdir('docs');
|
||||
rmdir('/docs');
|
||||
?>
|
||||
7
Task/Delete-a-file/Perl/delete-a-file.pl
Normal file
7
Task/Delete-a-file/Perl/delete-a-file.pl
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
use File::Spec::Functions qw(catfile rootdir);
|
||||
# here
|
||||
unlink 'input.txt';
|
||||
rmdir 'docs';
|
||||
# root dir
|
||||
unlink catfile rootdir, 'input.txt';
|
||||
rmdir catfile rootdir, 'docs';
|
||||
4
Task/Delete-a-file/PicoLisp/delete-a-file.l
Normal file
4
Task/Delete-a-file/PicoLisp/delete-a-file.l
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
(call 'rm "input.txt")
|
||||
(call 'rmdir "docs")
|
||||
(call 'rm "/input.txt")
|
||||
(call 'rmdir "/docs")
|
||||
7
Task/Delete-a-file/Python/delete-a-file-1.py
Normal file
7
Task/Delete-a-file/Python/delete-a-file-1.py
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
import os
|
||||
# current directory
|
||||
os.remove("output.txt")
|
||||
os.rmdir("docs")
|
||||
# root directory
|
||||
os.remove("/output.txt")
|
||||
os.rmdir("/docs")
|
||||
2
Task/Delete-a-file/Python/delete-a-file-2.py
Normal file
2
Task/Delete-a-file/Python/delete-a-file-2.py
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
import shutil
|
||||
shutil.rmtree("docs")
|
||||
12
Task/Delete-a-file/R/delete-a-file.r
Normal file
12
Task/Delete-a-file/R/delete-a-file.r
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
file.remove("input.txt")
|
||||
file.remove("/input.txt")
|
||||
|
||||
# or
|
||||
file.remove("input.txt", "/input.txt")
|
||||
|
||||
# or
|
||||
unlink("input.txt"); unlink("/input.txt")
|
||||
|
||||
# directories needs the recursive flag
|
||||
unlink("docs", recursive = TRUE)
|
||||
unlink("/docs", recursive = TRUE)
|
||||
3
Task/Delete-a-file/Ruby/delete-a-file.rb
Normal file
3
Task/Delete-a-file/Ruby/delete-a-file.rb
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
File.delete("output.txt", "/output.txt")
|
||||
Dir.delete("docs")
|
||||
Dir.delete("/docs")
|
||||
1
Task/Delete-a-file/Scheme/delete-a-file.ss
Normal file
1
Task/Delete-a-file/Scheme/delete-a-file.ss
Normal file
|
|
@ -0,0 +1 @@
|
|||
(delete-file filename)
|
||||
4
Task/Delete-a-file/Smalltalk/delete-a-file.st
Normal file
4
Task/Delete-a-file/Smalltalk/delete-a-file.st
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
File remove: 'input.txt'.
|
||||
File remove: 'docs'.
|
||||
File remove: '/input.txt'.
|
||||
File remove: '/docs'
|
||||
7
Task/Delete-a-file/Tcl/delete-a-file.tcl
Normal file
7
Task/Delete-a-file/Tcl/delete-a-file.tcl
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
file delete input.txt /input.txt
|
||||
|
||||
# preserve directory if non-empty
|
||||
file delete docs /docs
|
||||
|
||||
# delete even if non-empty
|
||||
file delete -force docs /docs
|
||||
Loading…
Add table
Add a link
Reference in a new issue