Rename 命令:
/**//// <summary>
/// 上传文件,上传成功后返回一个 string 型的所上传文件名 上传文件不能超过3.5M
/// </summary>
/// <param name="UpFileInput">上传文件所用的控件的ID</param>
/// <param name="FileSavePath">上传文件保存的路径(与上传页的相对路径)</param>
/// <param name="P">Web窗体页</param>
/// <returns>上传文件的文件名 String</returns>
public string PubUpFile(System.Web.UI.HtmlControls.HtmlInputFile UpFileInput,string FileSavePath,Page P)
{
if(UpFileInput.PostedFile.ContentLength < 3000 * 1024)
{
//检查提供的目录是否存在,如不存在则创建
PubExDirectory(FileSavePath,P);
//获娶上传文件的文件名,并保存到指定的目录
string UpFileName;
if(UpFileInput.PostedFile.FileName.LastIndexOf("\") != -1)
{
UpFileName = UpFileInput.PostedFile.FileName.Substring(UpFileInput.PostedFile.FileName.LastIndexOf("\"),UpFileInput.PostedFile.FileName.Length - UpFileInput.PostedFile.FileName.LastIndexOf("\"));
}
else
{
UpFileName = "\" + UpFileInput.PostedFile.FileName;
}
UpFileInput.PostedFile.SaveAs(P.Server.MapPath(FileSavePath + UpFileName));
return FileSavePath + UpFileName;
}
else
{
P.Response.Write("<Script Language="JavaScript">n<!--n alert("上传文件不能大于3M,请选择正确的文件!")n //-->n</Script>");
return "";
}
}
1、FileSystemWatcher用途:
// 描述:
FileSystemWatcher
元件用來監視檔案系統,而當檔案系統所包含的目錄或檔案變更時,也可以利用它來回應。這讓您能夠在特定檔案或目錄被建立、修改或刪除時快速且容易啟動商務處理流程。
注:FileSystemWatcher元件是設計來監視目錄內的變更,而不是根目錄屬性本身的變更。Changed:變更目錄或檔案的大小、系統屬性、上次寫入時間、上次存取時間或安全性權限時引發。
重命名文件或目录。
2、FileSystemWatcher常用屬性
名称 说明
// 语法:
EnableRaisingEvents 获取或设置一个值,该值指示是否启用此元件。
rename [<Drive>:][<Path>]<FileName1> <FileName2>
Filter 获取或设置筛选字串,用于确定在目录中监视哪些类型的文件。
// 参数:
IncludeSubdirectories 获取或设置一个值,该值指示是否监视指定路径中的子目录。
InternalBufferSize 获取或设置内部缓存区的大小。
// 说明:
NotifyFilter 获取或设置监视的更改类型。
--> 指定要重命名的文件或文件集的位置和名称。文件名可以包含通配符(*和?)。
Path 获取或设置监视的目录路径。
--> 重命名文件时,不能指定新驱动器或路径。
SynchronizingObject 获取或设置一个对象,该对象用于封装因目录更改而发出的事件处理程式调用。
--> 文件名必须是唯一的文件名。
3、FileSystemWatcher常用事件
// 实例:
名称 说明
Changed 当更改指定Path中的文件和目录时发生。
本文由美狮美高梅官方网站发布,转载请注明来源
关键词: