public void ExportErrorMessage(int Row, string ColumnName)
{
//string path = "/ErrorMessageFile/ErrorMessage.txt";
string path = @"E:\课件\c#\孙宜贵项目开发\河南工业大学科技处\ST_MISProject0726\Project\ErrorMessageFile\ErrorMessage.txt";
if (File.Exists(path))
{
Int32 m = 0;
m = Row + 1;
//File.Delete(path);
StreamWriter sw = new StreamWriter("E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726\\Project\\ErrorMessageFile\\ErrorMessage.txt", true, Encoding.Default);
string NextLine = "第" + m + " 行" + ColumnName + "列输入数据格式或内容有误,请更正后再导入!";
sw.Write(DateTime.Now);
sw.WriteLine(NextLine);
sw.Close();
}
else
{
Int32 n = 0;
n = Row + 1;
FileStream fs = new FileStream("E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726\\Project\\ErrorMessageFile\\ErrorMessage.txt", FileMode.Append, FileAccess.Write, FileShare.Write);
fs.Close();
StreamWriter sw = new StreamWriter("E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726\\Project\\ErrorMessageFile\\ErrorMessage.txt", true, Encoding.Default);
string NextLine = "第" + n + "行" + ColumnName + "列输入数据格式或内容有误,请更正后再导入!";
sw.Write(DateTime.Now);
sw.WriteLine(NextLine);
sw.Close();
}
}这是类中的一个方法,如何把其中的绝对路径改成相对路径?望大虾们帮帮兄弟,谢了!
{
//string path = "/ErrorMessageFile/ErrorMessage.txt";
string path = @"E:\课件\c#\孙宜贵项目开发\河南工业大学科技处\ST_MISProject0726\Project\ErrorMessageFile\ErrorMessage.txt";
if (File.Exists(path))
{
Int32 m = 0;
m = Row + 1;
//File.Delete(path);
StreamWriter sw = new StreamWriter("E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726\\Project\\ErrorMessageFile\\ErrorMessage.txt", true, Encoding.Default);
string NextLine = "第" + m + " 行" + ColumnName + "列输入数据格式或内容有误,请更正后再导入!";
sw.Write(DateTime.Now);
sw.WriteLine(NextLine);
sw.Close();
}
else
{
Int32 n = 0;
n = Row + 1;
FileStream fs = new FileStream("E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726\\Project\\ErrorMessageFile\\ErrorMessage.txt", FileMode.Append, FileAccess.Write, FileShare.Write);
fs.Close();
StreamWriter sw = new StreamWriter("E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726\\Project\\ErrorMessageFile\\ErrorMessage.txt", true, Encoding.Default);
string NextLine = "第" + n + "行" + ColumnName + "列输入数据格式或内容有误,请更正后再导入!";
sw.Write(DateTime.Now);
sw.WriteLine(NextLine);
sw.Close();
}
}这是类中的一个方法,如何把其中的绝对路径改成相对路径?望大虾们帮帮兄弟,谢了!
strinf path="E:\\课件\\c#\\孙宜贵项目开发\\河南工业大学科技处\\ST_MISProject0726.....";
if(path.StartsWith(s))
path=path.Substring(s.Length+1);
string path =CurrentDir + @"\ErrorMessageFile\ErrorMessage.txt"; 这样,只要你的\ErrorMessageFile\ErrorMessage.txt 和你的 exe在同一个文件夹就可以了.
Application.StartupPath
Application.ExecutablePath