简单的文件操作问题,大家帮忙啊 if( ! File.Exists(Application.StartupPath+"test.ini") ){ //文件不存在 }else{//存在} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileStream file = File.Open("1.txt",FileMode.OpenOrCreate); 上面都是验证文件的,如果目录不存在,用FileMode.OpenOrCreate可以同时创建目录和文件吗?我是这样写的,不知道是不是正确(自己觉得好像很繁琐) string path=Application.StartupPath+@"\system"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string filename=path+@"\xtrz.txt"; if (!File.Exists(filename)) { File.Create(filename); } [C#]public static FileStream Open( string path, FileMode mode);FileMode.OpenOrCreate指定操作系统应打开文件(如果文件存在);否则,应创建新文件。详见msdn 没人帮我,只好继续写了,现在已经写成这个样了,呵呵 private void loadxtrz() { string path=Application.StartupPath+@"\system"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string filename=path+@"\xtrz.txt"; if (!File.Exists(filename)) { File.Create(filename); } StreamReader srFile=new StreamReader(filename,true); while(srFile.Peek() > -1) // Check EOF { sysrec.Text+= srFile.ReadLine()+"\n"; // Read one line // ... } srFile.Close(); } 又改成下面的样子了,嘿嘿———————————————————————————————— private void loadxtrz() { string path=Application.StartupPath+@"\system"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string filename=path+@"\xtrz.txt"; FileStream fs = new FileStream(filename,FileMode.OpenOrCreate,FileAccess.ReadWrite); StreamReader srFile=new StreamReader(fs); while(srFile.Peek() > -1) { sysrec.Text+= srFile.ReadLine()+"\r\n"; } srFile.Close(); fs.Close(); } private void savextrz() { string path=Application.StartupPath+@"\system"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string filename=path+@"\xtrz.txt"; FileStream fs = new FileStream(filename,FileMode.OpenOrCreate,FileAccess.ReadWrite); StreamWriter m_streamWriter = new StreamWriter ( fs ) ; m_streamWriter.Flush ( ) ; m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ; m_streamWriter.Write ( sysrec.Text ) ; m_streamWriter.Flush ( ) ; m_streamWriter.Close ( ) ; fs.Close(); } C#控件自定义属性的顺序问题。 学徒请教一简单问题 MSN 源代码火热下载 请问有谁知道哪有VS2005下载么? 高分求教:formview中有很多字段都使用数据库中代码表,当这些字段使用dropdownlist时,需要一个个初始化吗?请各位高手给点建议,急急急! COM+事务处理时,总是报错:无法加载oramts.dll 如何用C#创建Windows用户 .net2.0 webBrowser类中 弹出窗口到自己的框架中 datagrid的下一页问题,请高手指教 C# Excel 导入数据库 !!!!!!!!!如何在C#中调用GSM AT指令 在textBox中,怎么样定位输入光标坐标
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string filename=path+@"\xtrz.txt";
if (!File.Exists(filename))
{
File.Create(filename);
}
public static FileStream Open(
string path,
FileMode mode
);FileMode.OpenOrCreate
指定操作系统应打开文件(如果文件存在);否则,应创建新文件。
详见msdn
private void loadxtrz()
{
string path=Application.StartupPath+@"\system";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string filename=path+@"\xtrz.txt";
if (!File.Exists(filename))
{
File.Create(filename);
}
StreamReader srFile=new StreamReader(filename,true);
while(srFile.Peek() > -1) // Check EOF
{
sysrec.Text+= srFile.ReadLine()+"\n"; // Read one line
// ...
}
srFile.Close();
}
————————————————————————————————
private void loadxtrz()
{
string path=Application.StartupPath+@"\system";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string filename=path+@"\xtrz.txt"; FileStream fs = new FileStream(filename,FileMode.OpenOrCreate,FileAccess.ReadWrite); StreamReader srFile=new StreamReader(fs);
while(srFile.Peek() > -1)
{
sysrec.Text+= srFile.ReadLine()+"\r\n";
}
srFile.Close();
fs.Close();
}
private void savextrz()
{
string path=Application.StartupPath+@"\system";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string filename=path+@"\xtrz.txt"; FileStream fs = new FileStream(filename,FileMode.OpenOrCreate,FileAccess.ReadWrite);
StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
m_streamWriter.Flush ( ) ;
m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
m_streamWriter.Write ( sysrec.Text ) ;
m_streamWriter.Flush ( ) ;
m_streamWriter.Close ( ) ;
fs.Close();
}