導航:首頁 > IDC知識 > aspnet伺服器文件搜索

aspnet伺服器文件搜索

發布時間:2020-12-07 11:55:49

1、.net中如何讀取伺服器上指定文件夾中的所有文件

使用Directory.類可以實現對整個文件夾的操作,如刪除,移動,改名等
string path = Server.MapPath("/Files/"); //文件夾路徑
string[] paths = Directory.GetFiles(path); //獲取文件夾下全部文件路徑
List<FileInfo> files = new List<FileInfo>();
foreach (string filepath in paths)
{
FileInfo file = new FileInfo(filepath); //獲取單個文件
files.Add(file);
}
return files; //所有文件

2、asp.net網站發布後,上傳文件時,而會出現路徑在伺服器中查找的問題,怎樣解決?

在ASP.NET中。當一個網站發布出去後,你在另一台機器上訪問,利用文件上傳控制項上傳一個文件時,網站會在你伺服器電腦中找你上傳的文件路徑。就會出現找不到文件的錯誤。你們有遇到過嗎? 請教!補充: 我的截圖上就可以看出來啊!伺服器上肯定不存在啊。我是想怎麼解決啊。 我網站發布到伺服器,是在另台機器上訪問,上傳文件,網站代碼卻不是從我的機器上查找。而是從伺服器上查找路徑。怎樣做到從我的機器上查找呢? 求哪段代碼能夠從本地查找 補充: 我是用的絕對路徑!就算是用相對路徑的話。也要把文件上傳到伺服器的工程目錄下啊? 補充: 把文件上傳到伺服器時,還是要找路徑。還是會去從伺服器找吧? 那還是找不到啊! 補充: 想在本地用個FileUpload瀏覽的路徑string fullFileName = this.File1.PostedFile.FileName;//上傳的東西的路徑int position = fullFileName.LastIndexOf('\\');string fileName = fullFileName.Substring(position + 1);//改上傳東西的名字避免重復this.File1.PostedFile.SaveAs(uploadPath + DateTime.Now.Millisecond + fileName);//上傳 補充: 這就是相對路徑,在message前加個~/不就行了, 補充: 你不是上傳嗎,怎麼有delete,? 追問: 具體的說下吧!我是數據導出到EXCEL表格 ,我用微軟上傳控制項得到路徑,然後 把數據保存到EXCEL表格中去。找路徑時在伺服器找所以會出現路徑找不到。(由於微軟上傳控制項必須選擇一個文件路徑才能上傳。所以就選擇個文件在刪除這個文件)。然後在通過 connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties=Excel 5.0;"; 新建Excel文件,把資料庫數據導出到Excel表格 回答: 哦 有創意,呵呵,不會導出asp,winform里用過不過的要導各個dll文件,呵呵很麻煩的。 追問: 順便問你句啊。 工程目錄怎麼獲得。 回答: server。path()。這個就獲得了,很容易把 追問: 你這個能嗎?server都沒有這個方法啊? mapPath() 好像也不行列! 回答: 但是就是mappath,能吧,獲得工程的路徑,你輸出一下,我以前就是那麼用的 其他回答(2)ID無法顯示5級2009-06-02你確定你那個路徑在伺服器上存在?使用絕對路徑 補充: 那你使用System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath就行了 補充: 伺服器訪問的是伺服器的路徑,你想在本地用個FileUpload瀏覽的路徑就行了?肯定是不行的啊。2步工作必須做,上傳到伺服器對應路徑,讀取伺服器對應路徑文件。 補充: 不是肯定不行嗎?是一定不行,你伺服器都有隨便訪問客戶端的許可權了,那麼客戶端還存在什麼安全可言。 補充: try{if (!fileuploadExcel.HasFile){return;}if (fileuploadExcel.PostedFile.ContentType != "application/vnd.ms-excel"){Response.Write("<script>alert('文件類型應該為Excel!')</script>");return;}fileuploadExcel.SaveAs(伺服器文件路徑);if (!File.Exists(伺服器文件路徑)){Response.Write("<script>alert('導入文件不存在!')</script>");return;}if (導入的方法){Response.Write("<script>alert('導入成功!')</script>");File.Delete(伺服器文件路徑);}elseECommon.Alert(this, "導入失敗!");}catch{ECommon.Alert(this, "導入失敗!");

3、ASP.net包含伺服器端文件

你的includedPage.cs文件裡面有沒有定義這個Button1_Click事件啊版
protected void Button1_Click(object sender, EventArgs e)
{
//。。權。。
}

4、asp.net 如何查找伺服器文件夾中的所有文件並返回此文件夾下的文件名

string[] filename = System.IO.Directory.GetFiles(@"d:\11");
獲取指定文件夾下的所有文件名。

5、ASP.NET如何遍歷伺服器端文件夾內的文件然後綁定資料庫?

這個不是用sql來搞定的吧。


個人感覺應該用伺服器端代碼來實現。

DirectoryInfo dirInfo = new DirectoryInfo("路徑");
//參數一:文件版類型(如果所有權文件就是*)
//參數二:是否查找目錄下的子目錄
FileSystemInfo [] files = dirInfo.GetFileSystemInfos("*.jpg", DirectoryInfo.GetFileSystemInfos);

DataGrid.DataSource = files;
DataGrid1.DataBind();

//剩下的,你只要前台把文件的個個屬性對應上就可以了。FileSystemInfo類有哪些屬性,建議去msdn上面查一下。

6、在asp.net網站頁面如何添加鏈接查看伺服器文件的內容?求代碼

在Internet管理工具里,找到這個目錄,按右鍵,屬性,目錄
下面有個執行許可權,改成無,那這個目錄就不能運行任何文件了

7、asp.net本地讀取伺服器上文件

在web.config中設置如下欄位,其中db為在SqlServer伺服器上運行的資料庫的名專稱<connectionStrings>
<add name="connStr" connectionString="server=192.168.1.254;database=db;uid=admin;pwd=123456"/>
</connectionStrings> 在屬cs文件中 string connstr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;

8、asp.net如何實現將伺服器上的文件下載到本地?

給你提供一點代碼:
string fileURL = this.Server.MapPath("你要下載的文件路徑");//文件路徑,可用相對路徑
FileInfo fileInfo = new FileInfo(fileURL);
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode(fileInfo.Name.ToString()));//文件名
Response.AddHeader("content-length", fileInfo.Length.ToString());//文件大小
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.Default;
Response.WriteFile(fileURL);

9、asp.net 如何實現將伺服器上的文件下載到本地?

給你提供一點代碼:

string fileURL = this.Server.MapPath("你要下載的文件路徑");//文件路徑,可用相對路徑

FileInfo fileInfo = new FileInfo(fileURL);

Response.Clear();

Response.AddHeader("content-disposition", "attachment;filename=" + 

Server.UrlEncode(fileInfo.Name.ToString()));//文件名

Response.AddHeader("content-length", fileInfo.Length.ToString());//文件大小

Response.ContentType = "application/octet-stream";

Response.ContentEncoding = System.Text.Encoding.Default;

Response.WriteFile(fileURL);

10、c#如何獲取伺服器中的文件地址

共享後使用 \\機器名或ip地址\文件夾共享名\文件名 試一下

與aspnet伺服器文件搜索相關的知識