C#向其它電腦共享資料夾上傳及下載檔案
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication4 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { UpLoadFile(@"D:\工作工具\cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso", @"\\192.168.1.102\共享", "lcxlcx", "liujun198773"); } //下載檔案 public void DownLoadFile(string URL, string DIR) { WebClient client = new WebClient(); string FileName = URL.Substring(URL.LastIndexOf("\\") + 1); string PATH = DIR + FileName; try { WebRequest SC = WebRequest.Create(URL); } catch { } try { client.DownloadFile(URL, PATH); } catch { } } //上傳檔案:要設定共享資料夾是否有建立的許可權,否則無法上傳檔案 public void UpLoadFile(string fileNamePath, string urlPath, string User, string Pwd) { string newFileName = fileNamePath.Substring(fileNamePath.LastIndexOf(@"\") + 1);//取檔名稱 MessageBox.Show(newFileName); if (urlPath.EndsWith(@"\") == false) urlPath = urlPath + @"\"; urlPath = urlPath + newFileName; WebClient myWebClient = new WebClient(); NetworkCredential cread = new NetworkCredential(User, Pwd, "Domain"); myWebClient.Credentials = cread; FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read); BinaryReader r = new BinaryReader(fs); try { byte[] postArray = r.ReadBytes((int)fs.Length); Stream postStream = myWebClient.OpenWrite(urlPath); // postStream.m if (postStream.CanWrite) { postStream.Write(postArray, 0, postArray.Length); MessageBox.Show("檔案上傳成功!", "提醒", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("檔案上傳錯誤!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } postStream.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤"); } } } }
相關推薦
C#向其它電腦共享資料夾上傳及下載檔案
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; us
[轉]C#讀寫遠端共享資料夾
1、在伺服器設定一個共享資料夾,在這裡我的伺服器ip地址是10.200.8.73,共享資料夾名字是share,訪問許可權,使用者名稱是administrator,密碼是11111111。 2、新建一個控制檯專案。 3、新增後臺程式碼如下: class Program { st
伺服器運維:SFTP將本地資料夾上傳至centos伺服器中
一:上傳檔案 SFTP方式上傳檔案比較簡單,我這裡使用的是 Xshell6 ,通過下圖方式進行SFTP連線後,即可通過命令進行本地與伺服器間檔案的上傳。 常用命令: 1、 ls和lls ls是
忽略node_modules資料夾,上傳原生代碼到github
進入本地電腦的將要上傳的專案的目錄下面 1)git init 初始化一個git 2) vim .gitignore 新增以及編寫這個檔案 node_modules/ 意思就是上傳的時候忽略這個資料夾以及裡面的內容,因為我上傳的是nodejs專案檔案,所以不用把nod
HTML5拖拽上傳檔案,chrome資料夾上傳
最近被安排做一個拖拽上傳和資料夾上傳的功能,不考慮相容性,哈哈這個可以用HTML5實現。這裡就不仔細學習HTML5,我只是想找例子,然後偷過來用,至於原理邊用邊學。 仔細看完估計原理你也會懂的。 可是並不是那麼一帆風順,故事發生了: 資料夾上傳的時候,如果資料夾內還有資料夾上面的那個例子
vue上傳圖片元件(支援拖拽資料夾上傳)
1.獲取拖拽上傳物件 drop(el) { el.stopPropagation(); el.preventDefault(); this.fileList(el.dataTransfer
js資料夾上傳
資料夾上傳:從前端到後端檔案上傳是 Web 開發肯定會碰到的問題,而資料夾上傳則更加難纏。網上關於資料夾上傳的資料多集中在前端,缺少對於後端的關注,然後講某個後端框架檔案上傳的文章又不會涉及資料夾。今天研究了一下這個問題,在此記錄。先說兩個問題:是否所有後端框架都支援資料夾上
如何從本地資料夾上傳檔案到SharePoint站點
using System; using System.Collections.Generic; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Pub
危險的資料夾上傳框
檔案對話方塊 檔案上傳對話方塊是一直以來就存在的網頁控制元件。 到了 HTML5 時代,增加了更多的功能,例如支援檔案多選。Chrome 甚至還支援「上傳資料夾」這一私有特徵: <input type="file" webkitdirectory /> 在給使用者方便的同時,其安全隱患也逐漸出
C#小方法- IO:刪除資料夾下指定名字的檔案
刪除指定資料夾下指定檔名的檔案,忽視副檔名 忽視異常,所有異常都return false /// <summary> /// 刪除指定資料夾下指定檔名的檔案
webkitdirectory 實現資料夾上傳(包含資料夾大小和檔案個數的校驗)
由於工作中業務需要在介面提供使用者上傳資料夾的功能,平時上傳檔案做的還多一些,包括對上傳檔案也有許多外掛提供了良好的支援,比如fileinput.js,還有webupload.js。。。,但對上傳資料夾的支援就沒有,h5裡提供了webkitdirectory 來實現上傳資
通過git把資料夾上傳到github的一個方法
因為面試受挫決定把之前的作業都搬到github上,結果想用網頁的upload file因為檔案太多了不能傳,看了一些部落格發現可以用git克隆github上的倉庫到本地,然後把要上傳的檔案放到倉庫對應的資料夾裡,再新增資料夾裡的檔案到倉庫,提交,push,就好了
資料夾上傳(JavaScript及Java)
@Service("sysFilesUploadService") public class SysFilesUploadServiceImpl implements SysFilesUploadService {//檔案儲存地址@Value("${file_storage_address}")private
利用SFTP將本地的整個資料夾上傳到伺服器中
情景:利用sftp中將本地資料夾/home/sentiment/Data (內包含子資料夾) ,複製到伺服器的/home/work/Demo目錄下 命令: put 步驟: 1.首先定位到遠端/home/work/目錄下: cd /home/work/ 2.在word
Android與與伺服器交換資料、上傳、下載、讀取檔案
一些變數的定義: //需要將下面的IP改為伺服器端IP private String txtUrl = "http://192.168.1.46:8080/AppServer/SynTxtDataServlet"; private String url = "http://192.
Spring Boot之 Controller 接收引數和返回資料總結(包括上傳、下載檔案)
一、接收引數(postman傳送) 1.form表單 @RequestParam("name") String name 會把傳遞過來的Form表單中的name對應到formData方法的nam
基於WinInet的HTTP與HTTPS資料傳輸上傳與下載的對比總結
背景 之前就是用WinInet庫寫了HTTP檔案上傳和下載以及HTTPS檔案上傳和下載的小程式,現在,要特意寫一篇文章來總結HTTP和HTTPS之間檔案上傳和檔案下載之間的異同點。當然,本文只是從程式設計開發的角度進行總結,並不是從協議本身去比較。 參考文件和完整的文件和原
通過FTP軟體樹莓派(Raspberry Pi 3)可以和電腦上傳或者下載檔案
打開了SSH協議之後的樹莓派就形成了一個支援SFTP協議的伺服器,我們可以電腦中使用FTP軟體就可以與樹莓派進行檔案互動。 (注意:至於怎麼開啟SSH,我在《樹莓派(Raspberry Pi)3 Mo
C#進行Http上傳和下載檔案
廢話不多說,直接上程式碼 一:客戶端 1:上傳: 首先:在web.config的<appSettings></appSettings>節點中加上伺服器的地址 <add k
javaWeb向伺服器上傳和下載檔案
專案經常需要向伺服器上傳檔案或者從伺服器下載檔案,因此將所需要的許多方法整理到了一個工具類中,包括從伺服器下載流檔案,上傳檔案到伺服器(用Apache和spring不同的方法),希望能幫助到大家。package com.phy.szms.utils; import java