温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:51aspx大文件上传并显示进度和上传速率示例及组建源码
当前文件:
LargeFileUpload/WebbUpload/WebbTextTrace.cs,打开代码结构图
LargeFileUpload/WebbUpload/WebbTextTrace.cs,打开代码结构图1using System; 2
using System.IO; 3
using System.Web; 4
namespace Webb.WAVE.Controls.Upload 5
{ 6
/// <summary> 7
/// 在网站所在的物理路径中创建一个文本文件,用于输出调试内容。 8
/// 文件名为:TraceLog.ashx 9
/// </summary> 10
public class WebbTextTrace 11
{ 12
//static string m_logFilePath = typeof(WebbSystem).Assembly.Location;//= @"C:\Inetpub\wwwroot\WebbTest\tracelog.txt"; 13
static string m_logFilePath = Path.Combine(HttpContext.Current.Request.PhysicalApplicationPath,"TraceLog.ashx"); 14
public WebbTextTrace(string str_traceMsg) 15
{ 16
string m_logFilePathDynamic = Path.Combine(Path.GetDirectoryName(typeof(WebbTextTrace).Assembly.Location),"TraceLog.ashx"); 17
StreamWriter obj_Writer; 18
obj_Writer = File.AppendText(m_logFilePathDynamic); 19
obj_Writer.WriteLine(DateTime.Now.ToString()+"\t"+str_traceMsg); 20
obj_Writer.Close(); 21
obj_Writer = null; 22
} 23
/// <summary> 24
/// TraceMsg:Write down some message into a txet file. 25
/// Your can use this function for dbug, or log. 26
/// </summary> 27
/// <param name="str_traceMsg"></param> 28
/// <param name="str_filePath"></param> 29
static public void TraceMsg(string str_traceMsg,string str_fileName) 30
{ 31
StreamWriter obj_Writer; 32
obj_Writer = File.AppendText(str_fileName); 33
obj_Writer.WriteLine(DateTime.Now.ToString()+"\t"+str_traceMsg); 34
obj_Writer.Close(); 35
obj_Writer = null; 36
} 37
static public void TraceMsg(string str_traceMsg) 38
{ 39
TraceMsg(str_traceMsg,m_logFilePath); 40
}//End function:TraceMsg(2); 41
} 42
} 43





}