如题目,现在要能动态的生成“i”个str[i].txt文本文件,
如:str[0].txt
str[1].txt
str[2].txt
。。
str[i-1].txt
//////////////////////
并要对str[i].txt进行文本的简单写入,
如:写入str[0].txt "0000000"//0000000是str[0].txt的内容!
写入str[1].txt “hhhhhh”//hhhhhhh是str[1].txt的内容!
其中str[i].txt中的内容有规律,应聘者可以随便设计一个算法加入到记事本中!
如:str[0].txt
str[1].txt
str[2].txt
。。
str[i-1].txt
//////////////////////
并要对str[i].txt进行文本的简单写入,
如:写入str[0].txt "0000000"//0000000是str[0].txt的内容!
写入str[1].txt “hhhhhh”//hhhhhhh是str[1].txt的内容!
其中str[i].txt中的内容有规律,应聘者可以随便设计一个算法加入到记事本中!
{
string path = Application.StartupPath + "\\" + i.ToString() + ".txt";
using (StreamWriter sw = new StreamWriter(path))
{
sw.Write("asdf");//你想写什么就写什么
}
}
我很喜欢足球,是梅州人,呵呵!大家还有其他方法吗?
具体情况是这样的:我有个textbox,用来输入循环的次数,定义为:int count;
textBox1.text在PAGELOAD时没有内容(textBox1.text=“”).然后用户输入数字,以用户输入为循环的凭据,决定循环的次数,比如:用户输入100,那我就要循环100次,生成100个文本文件(.txt),并写入相关数据,但用户可能会输入类似:“FSD”或者“#22”...或者是其它的字符,这样就不可能知道循环的次数,我就先写了判断(通过ASCII值),程序如下:
char[] str=new char[6];
short[] b=new short[6];
str=textBox1.Text.ToCharArray();//把输入的字符放入数组
int count=Convert.ToInt32(textBox1.Text);
for(int i=0;i<6;i++)
{ b[i]=Convert.ToInt16(str[i]); }//END FOR for(int i=0;i<6;i++)
{ if(b[i]>=48&&b[i]<=57)//如果用户输入的是数字的话,则表示输入的是正确的!
{--这里引用lovefootball的代码--} else
{--......--} }//END FOR
----------------目的就是把输入到textBox1中的字符分出来,然后判断每个字符的ASCII值,看它是不是数字,是的话就可以循环了,不是的话,提示输入出错·//---------------大家看看,我应该怎样去做?谢谢!
int.TryParse(textbox.text,out count);
for(int i = 0 ;i < count;i++)
{
//todo
}
如果要删除文件你要判断文件是否可以删除,比如只读或者是否打开等
如果简单点的话直接用try catch吧
private bool IsNumeric(string str)
{
if (str == null || str.Length == 0)
return false;
System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
byte[] bytestr = ascii.GetBytes(str);
foreach (byte c in bytestr)
{
if (c < 48 || c > 57)
{
return false;
}
}
return true;
}