1,979
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace File1
{
class Program
{
public static void Main(string[] args)
{
if (args.Length == 0 || args[0].Length != 1)
{
ShowUage();
return;
}
switch (args[0] )
{
case"d":
DeleteFile(args );
break ;
default :
ShowUage();
break ;
}
Console.ReadKey();
}
public static void ShowUage()
{
Console .WriteLine ("使用方法:\n");
Console .WriteLine ("File Option<功能选项><源文件>[目标文件]");
Console .WriteLine ("<功能选项>");
Console .WriteLine ("\td-删除文件");
Console.ReadLine();
}
public static void DeleteFile(string [] files)
{
string sourceFile;
GetFileName (files ,out sourceFile );
if (!File .Exists (sourceFile ))
{
Console .WriteLine ("文件操作失败:源文件不存在。");
return ;
}
try
{
File .Delete (sourceFile );
}
catch (Exception ex)
{
Console .WriteLine ("文件操作失败:"+ex .Message );
}
Console.ReadKey();
}
public static string InputFileName(string prompt)
{
string s = "";
do
{
Console.Write(prompt);
s = Console.ReadLine().Trim();
} while (s.Length == 0);
return s;
}
public static void GetFileName(string[] files, out string sourceFile)
{
if (files.Length >= 2)
{
sourceFile = files[1];
}
else
{
sourceFile = InputFileName("输入文件名==>");
}
Console.ReadKey();
}
}
}