一(30分)、试设计一个Windows应用程序,能将用户指定文件夹下的符合某种特征(如*.* *.txt *.jpg)的文件1)在保证前N(例如6)位不变的情况下对各文件补上M(如2)位从1开始的流水号进行重命名;或者2)根据文件的最后修改时间,取年月日各2位共6位,另给M(如2)位从1开始的流水号的方式进行重命名。如abcdef01.txt abcdef05.txt abcdeeaa.txt按1)方法分别自动重命名为abcdef01.txt abcdef02.txt abcdee01.txt. 或按2)方法(假定这几个文件今年的头三天修改的) 分别自动重命名为08010101.txt 08010201.txt 08010301.txt 二(20分)、试定义一个应用程序(Windows或Console都可),随机生成26个字母(每调用一次随机数都得对应一个字母),按生成的顺序输出,每个字母只出现一次(不区分大小写,也就是说大小写只需要出现一次就行,但不得限定只出现大写或小写),同时给出共调用了多少次随机数。可自己设计数据结构也可使用系统的某些类或接口。本人对 C# 不是很熟悉 呵呵,哪位哥们帮个忙啊 100分一个 谢谢啦
//////////////
兄弟,我C#不行的, 他们在上机考试,用的是VS2005,要运行结果的,怎么办?
我连VS2005 都没的,只好请大家帮个忙
DirectoryInfo dinfo = new DirectoryInfo(path);
FileInfo[] finfo = dinfo.GetFiles();
for (int i = 0; i < finfo.Length; i++)
{
string name = finfo[i].Name;
if (i < 10)
{
finfo[i].MoveTo(path + name.Substring(0, 6) + "0" + i.ToString() + finfo[i].Extension);
}
else
{
finfo[i].MoveTo(path + name.Substring(0, 6) + i.ToString() + finfo[i].Extension);
}
}
还有两个题目呢。 帮忙啊 ,想俺一直热心,今天居然...唉...
static void Main()
{
A a=new A();
a.GetRandomArray(26,65,122)
}
class A
{
public int[] GetRandomArray(int Number,int minNum,int maxNum)
{
int j;
int[] b=new int[Number];
Random r=new Random();
for(j=0;j<Number;j++)
{
int i=r.Next(minNum,maxNum+1);
int num=0;
for(int k=0;k<j;k++)
{
if(b[k]==i)
{
num=num+1;
}
}
if(num==0 )
{
b[j]=i;
}
else
{
j=j-1;
}
}
return Convert.ToChar(b);
}}