File Manager Example¶
A simple file manager with read, write, and list operations.
print "=== File Manager ===";
print "";
fn show_menu() {
print "1. Read file";
print "2. Write file";
print "3. Append to file";
print "4. Check if file exists";
print "5. Exit";
print "";
}
let running = true;
while running == true {
show_menu();
let choice = int(input("Choose: "));
if choice == 1 {
let filename = input("Enter filename: ");
if file_exists(filename) == true {
let content = read_file(filename);
print "--- File Contents ---";
print content;
print "--- End ---";
} else {
print "File not found!";
}
} else {
if choice == 2 {
let filename = input("Enter filename: ");
let content = input("Enter content: ");
write_file(filename, content);
print "File written!";
} else {
if choice == 3 {
let filename = input("Enter filename: ");
let content = input("Enter content to append: ");
append_file(filename, content);
print "Content appended!";
} else {
if choice == 4 {
let filename = input("Enter filename: ");
if file_exists(filename) == true {
print "File exists!";
} else {
print "File does not exist!";
}
} else {
if choice == 5 {
running = false;
print "Goodbye!";
} else {
print "Invalid choice!";
}
}
}
}
}
print "";
}