如题目,现在要能动态的生成“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中的内容有规律,应聘者可以随便设计一个算法加入到记事本中!

解决方案 »

  1.   

    for (int i = 0; i < 9; i++)
                {
                    string path = Application.StartupPath + "\\" + i.ToString() + ".txt";
                    using (StreamWriter sw = new StreamWriter(path))
                    {
                        sw.Write("asdf");//你想写什么就写什么
                    }
                }
      

  2.   

    对啊,我要先考虑在指定的文件夹里存不存在这些文本文件,存在的话就要先删除,如果不存在就创建,我会尝试下lovefootball的代码,顺便问问lovefootball家是那里的?
    我很喜欢足球,是梅州人,呵呵!大家还有其他方法吗?
      

  3.   

    我用lovefootball的方法改了下代码,但运行的时候判断输入整数的问题出错了,
    具体情况是这样的:我有个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值,看它是不是数字,是的话就可以循环了,不是的话,提示输入出错·//---------------大家看看,我应该怎样去做?谢谢!
      

  4.   

    TO ssdx(未来啊未来) ,可以说详细点吗?小弟比较菜。采用索引的话,我可以怎样来实现?有没有参考的文档或DEMO!谢谢...
      

  5.   

    判断是否数字你可以用int.TryParse()int count = 0;
    int.TryParse(textbox.text,out count);
    for(int i = 0 ;i < count;i++)
    {
        //todo
    }
    如果要删除文件你要判断文件是否可以删除,比如只读或者是否打开等
    如果简单点的话直接用try catch吧
      

  6.   

    判断数字
    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;
    }
      

  7.   

    谢谢lovefootball和huming_h我回去试试!谢谢!