Advertisement
Guest User

MkDir

a guest
Mar 15th, 2011
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.45 KB | None | 0 0
  1. package me.samkio.mkdir;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9.  
  10. public class Commander {
  11.     public static MkDir plugin;
  12.  
  13.     public void command(CommandSender sender, Command cmd, String commandLabel,
  14.             String[] args) {
  15.         if (commandLabel.equalsIgnoreCase("mkdir")) {
  16.             String directory = args[0];
  17.             boolean success = (new File(directory)).mkdirs();
  18.             if (success) {
  19.                 sender.sendMessage(ChatColor.BLUE + "[MKDIR] Created folder. "
  20.                         + args[0]);
  21.             } else {
  22.                 sender.sendMessage(ChatColor.BLUE
  23.                         + "[MKDIR] Folder creation failed.");
  24.             }
  25.             return;
  26.         }
  27.         if (commandLabel.equalsIgnoreCase("ddir")) {
  28.             File dir = new File(args[0]);
  29.             if (dir.isDirectory()) {
  30.                 for (File child : dir.listFiles()) {
  31.                     child.delete();
  32.                 }
  33.             }
  34.             boolean success = dir.delete();
  35.             if (success) {
  36.                 sender.sendMessage("[DDIR] Directory succesfully deleted.");
  37.             } else {
  38.                 sender.sendMessage("[DDIR] Directory failed to delete.");
  39.             }
  40.             return;
  41.         }
  42.         if (commandLabel.equalsIgnoreCase("mdir")) {
  43.             File move = new File(args[0]);
  44.             File des = new File(args[1]);
  45.  
  46.             boolean success = move.renameTo(new File(des, move.getName()));
  47.  
  48.             if (success) {
  49.                 sender.sendMessage("[MDIR] Directory succesfully moved.");
  50.             } else {
  51.                 sender.sendMessage("[MDIR] Directory failed to move.");
  52.             }
  53.             return;
  54.         }
  55.         if (commandLabel.equalsIgnoreCase("ls")) {
  56.             File dir = new File(args[0]);
  57.             if (dir.isDirectory()) {
  58.                 for (File child : dir.listFiles()) {
  59.                     sender.sendMessage("[LS] " + child);
  60.                 }
  61.             }
  62.  
  63.             return;
  64.         }
  65.         if (commandLabel.equalsIgnoreCase("df")) {
  66.             File f = new File(args[0]);
  67.             boolean success = f.delete();
  68.             if (success) {
  69.                 sender.sendMessage("[DF] File succesfully deleted.");
  70.             } else {
  71.                 sender.sendMessage("[DF] File failed to delete.");
  72.             }
  73.             return;
  74.         }
  75.         if (commandLabel.equalsIgnoreCase("mkf")) {
  76.             File file = new File(args[0]);
  77.             if (!file.exists()) {
  78.                 try {
  79.                     file.createNewFile();
  80.                 } catch (IOException e) {
  81.                     sender.sendMessage(ChatColor.BLUE
  82.                             + "[MKF] Error. Possibly wrong directory.");
  83.                     return;
  84.                 }
  85.  
  86.                 sender.sendMessage(ChatColor.BLUE + "[MKF] Created file. "
  87.                         + args[0]);
  88.                 return;
  89.             } else {
  90.                 sender.sendMessage(ChatColor.BLUE
  91.                         + "[MKF] File already exsists.");
  92.                 return;
  93.             }
  94.         }
  95.  
  96.     }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement