亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form1.cs

?? c#文件加密傳輸程序
?? CS
?? 第 1 頁 / 共 2 頁
字號:
			this.label7.TabIndex = 13;
			this.label7.Text = "解密密碼:";
			// 
			// label6
			// 
			this.label6.Location = new System.Drawing.Point(8, 136);
			this.label6.Name = "label6";
			this.label6.Size = new System.Drawing.Size(104, 16);
			this.label6.TabIndex = 12;
			this.label6.Text = "解密輸出文件名:";
			// 
			// label5
			// 
			this.label5.Location = new System.Drawing.Point(8, 104);
			this.label5.Name = "label5";
			this.label5.Size = new System.Drawing.Size(96, 16);
			this.label5.TabIndex = 11;
			this.label5.Text = "已加密文件名:";
			// 
			// button4
			// 
			this.button4.Location = new System.Drawing.Point(352, 168);
			this.button4.Name = "button4";
			this.button4.Size = new System.Drawing.Size(80, 24);
			this.button4.TabIndex = 10;
			this.button4.Text = "解密文件";
			this.button4.Click += new System.EventHandler(this.button4_Click);
			// 
			// button3
			// 
			this.button3.Location = new System.Drawing.Point(352, 96);
			this.button3.Name = "button3";
			this.button3.Size = new System.Drawing.Size(80, 24);
			this.button3.TabIndex = 9;
			this.button3.Text = "選擇文件";
			this.button3.Click += new System.EventHandler(this.button3_Click);
			// 
			// button8
			// 
			this.button8.Location = new System.Drawing.Point(0, 0);
			this.button8.Name = "button8";
			this.button8.TabIndex = 0;
			// 
			// openFileDialog1
			// 
			this.openFileDialog1.FileOk += new System.ComponentModel.CancelEventHandler(this.openFileDialog1_FileOk);
			// 
			// button5
			// 
			this.button5.Location = new System.Drawing.Point(240, 496);
			this.button5.Name = "button5";
			this.button5.Size = new System.Drawing.Size(80, 24);
			this.button5.TabIndex = 2;
			this.button5.Text = "刷新";
			this.button5.Click += new System.EventHandler(this.button5_Click);
			// 
			// button6
			// 
			this.button6.Location = new System.Drawing.Point(376, 496);
			this.button6.Name = "button6";
			this.button6.Size = new System.Drawing.Size(80, 24);
			this.button6.TabIndex = 3;
			this.button6.Text = "退出";
			this.button6.Click += new System.EventHandler(this.button6_Click);
			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(520, 541);
			this.Controls.Add(this.button6);
			this.Controls.Add(this.button5);
			this.Controls.Add(this.groupBox2);
			this.Controls.Add(this.groupBox1);
			this.Name = "Form1";
			this.Text = "演示程序";
			this.groupBox1.ResumeLayout(false);
			this.groupBox2.ResumeLayout(false);
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 應用程序的主入口點。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		private void button1_Click(object sender, System.EventArgs e)
		{//選擇要加密的文件
			if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
				this.textBox1.Text = this.openFileDialog1.FileName;
		}

		private void button2_Click(object sender, System.EventArgs e)
		{//加密文件
			if (this.textBox1.Text == "")
			{
				MessageBox.Show("請選擇被加密文件!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			if (this.textBox2.Text == "")
			{
				MessageBox.Show("請輸入加密輸出文件名!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			if (this.textBox3.Text == ""|this.textBox3.Text.Length < 6|this.textBox3.Text.Length > 8|this.textBox3.Text != this.textBox4.Text)
			{
				MessageBox.Show("密碼不符合規定,請輸入正確的密碼!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			try
			{
				//加密讀入文件名
				string myInfilename = this.textBox1.Text;
				//加密輸出文件名
				string myOutfilename = this.textBox2.Text;
				//設置DES算法初始向量
				byte [] myDESIV = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08};
				byte [] myDESKEY = {};
            
				string mykeystring = this.textBox3.Text;
				//根據密碼設置密鑰大小
				if (mykeystring.Length == 6)
				{
					myDESKEY = new byte [] {(byte) mykeystring[0],(byte) mykeystring[1],(byte) mykeystring[2],(byte) mykeystring[3],
											   (byte) mykeystring[4],(byte) mykeystring[5],0x07,0x08};
				}
				if (mykeystring.Length == 7)
				{
					myDESKEY = new byte [] {(byte) mykeystring[0],(byte) mykeystring[1],(byte) mykeystring[2],(byte) mykeystring[3],
											   (byte) mykeystring[4],(byte) mykeystring[5],(byte)mykeystring[6],0x08};
				}
				if (mykeystring.Length >=8)
				{
					myDESKEY = new byte [] {(byte) mykeystring[0],(byte) mykeystring[1],(byte) mykeystring[2],(byte) mykeystring[3],
											   (byte) mykeystring[4],(byte) mykeystring[5],(byte)mykeystring[6],(byte)mykeystring[7]};
				}
				//輸入輸出的文件流            
				FileStream myInfilestream = new FileStream(myInfilename,System.IO.FileMode.Open,System.IO.FileAccess.Read);
				FileStream myOutfilestream = new FileStream(myOutfilename,FileMode.OpenOrCreate,FileAccess.Write);
				myOutfilestream.SetLength(0);
				//加密文件的中間流
				byte [] Inerdata = new byte[100];
				//已加密文件流
				int completesize = 0;
				//總共要加密的文件流大小
				long myfilelength = myInfilestream.Length;
				//創建DES
				DES mydes = new System.Security.Cryptography.DESCryptoServiceProvider();
				//創建加密流
				CryptoStream Encrytstream = new CryptoStream(myOutfilestream,mydes.CreateEncryptor(myDESKEY,myDESIV),CryptoStreamMode.Write);

				while(completesize < myfilelength)
				{//每次寫入加密文件的數據大小
					int length = myInfilestream.Read(Inerdata,0,100);
					Encrytstream.Write(Inerdata,0,length);
					completesize = completesize + length;
				}
				Encrytstream.Close();
				myOutfilestream.Close();
				myInfilestream.Close();
				MessageBox.Show("文件加密成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				this.textBox8.Text = this.textBox2.Text;
			}
			catch (Exception Err)
			{
				MessageBox.Show("文件加密操作有誤: "+Err.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Error);			
			}	

		}

		private void button3_Click(object sender, System.EventArgs e)
		{//選擇要解密的文件
			if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
				this.textBox5.Text = this.openFileDialog1.FileName;
		
		}

		private void button4_Click(object sender, System.EventArgs e)
		{//解密文件
			if (this.textBox5.Text == "")
			{
				MessageBox.Show("請選擇要解密的0文件!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			if (this.textBox6.Text == "")
			{
				MessageBox.Show("請輸入解密輸出文件名!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			if (this.textBox7.Text.Length < 6|this.textBox7.Text.Length > 8)
			{
				MessageBox.Show("密碼不符合規定,請輸入正確的密碼!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			try
			{
				//解密讀入文件名
				string myInfilename = this.textBox5.Text;
				//解密輸出文件名
				string myOutfilename = this.textBox6.Text;
				//設置DES算法初始向量
				byte [] myDESIV = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08};
				byte [] myDESKEY = {};
            
				string mykeystring = this.textBox7.Text;
				//根據密碼設置密鑰大小
				if (mykeystring.Length == 6)
				{
					myDESKEY = new byte [] {(byte) mykeystring[0],(byte) mykeystring[1],(byte) mykeystring[2],(byte) mykeystring[3],
											   (byte) mykeystring[4],(byte) mykeystring[5],0x07,0x08};
				}
				if (mykeystring.Length == 7)
				{
					myDESKEY = new byte [] {(byte) mykeystring[0],(byte) mykeystring[1],(byte) mykeystring[2],(byte) mykeystring[3],
											   (byte) mykeystring[4],(byte) mykeystring[5],(byte)mykeystring[6],0x08};
				}
				if (mykeystring.Length >=8)
				{
					myDESKEY = new byte [] {(byte) mykeystring[0],(byte) mykeystring[1],(byte) mykeystring[2],(byte) mykeystring[3],
											   (byte) mykeystring[4],(byte) mykeystring[5],(byte)mykeystring[6],(byte)mykeystring[7]};
				}
				//輸入輸出的文件流            
				FileStream myInfilestream = new FileStream(myInfilename,System.IO.FileMode.Open,System.IO.FileAccess.Read);
				FileStream myOutfilestream = new FileStream(myOutfilename,FileMode.OpenOrCreate,FileAccess.Write);
				myOutfilestream.SetLength(0);
				//解密文件的中間流
				byte [] Inerdata = new byte[100];
				//已解密文件流
				int completesize = 0;
				//總共要解密的文件流大小
				long myfilelength = myInfilestream.Length;
				//創建DES
				DES mydes = new System.Security.Cryptography.DESCryptoServiceProvider();
				//創建加密流
				CryptoStream Decrytstream = new CryptoStream(myOutfilestream,mydes.CreateDecryptor(myDESKEY,myDESIV),CryptoStreamMode.Write);

				while(completesize < myfilelength)
				{//每次寫入加密文件的數據大小
					int length = myInfilestream.Read(Inerdata,0,100);
					Decrytstream.Write(Inerdata,0,length);
					completesize = completesize + length;
				}
				Decrytstream.Close();
				myOutfilestream.Close();
				myInfilestream.Close();
				MessageBox.Show("文件解密成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
			}
			catch (Exception Err)
			{
				MessageBox.Show("文件解密操作有誤: "+Err.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
//				flag = 1;
			}
		}

		private void button5_Click(object sender, System.EventArgs e)
		{//刷新對話框
			this.textBox1.Text = "";
			this.textBox2.Text = "";
			this.textBox3.Text = "";
			this.textBox4.Text = "";
			this.textBox5.Text = "";
			this.textBox6.Text = "";
			this.textBox7.Text = "";
			this.textBox8.Text = "";
			this.textBox9.Text = "//192.168.0.2/movie/";
			this.textBox10.Text = "";
			this.textBox11.Text = "//192.168.0.2/";
		}

		private void button6_Click(object sender, System.EventArgs e)
		{
			this.Close();
		}

		private void button9_Click(object sender, System.EventArgs e)
		{//下載文件
			this.textBox5.Text = this.textBox10.Text;
			if(this.textBox10.Text==""|this.textBox11.Text=="")
			{
				MessageBox.Show("請輸入你要下載的文件名字!","錯誤:", MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			else
			{

				WebClient MyClient=new WebClient();
				string URL=this.textBox11.Text;
				string SaveFileName=this.textBox10.Text;
				try
				{
					MyClient.DownloadFile(URL , SaveFileName);
					MessageBox.Show("文件下載成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
					this.textBox5.Text = this.textBox10.Text;
				}
				catch(Exception Err)
				{
					MessageBox.Show("文件下載失敗!錯誤是:"+Err.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
					return;
				}
			}
		}

		private void button7_Click(object sender, System.EventArgs e)
		{//上傳文件
			if(this.textBox8.Text==""|this.textBox9.Text=="")
			{
				MessageBox.Show("請輸入你要上載的文件名字!","錯誤:", MessageBoxButtons.OK,MessageBoxIcon.Information);
				return;
			}
			else
			{
				/// 得到文件名,文件擴展名字,服務器路徑
				string fileNamePath = textBox8.Text.Trim();
				string uriString = textBox9.Text.Trim();
				string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1); 
				string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);
				if(uriString.EndsWith("/") == false) uriString = uriString + "/";

				uriString = uriString + fileName;

				WebClient MyClient=new WebClient();

				string URL=uriString;
				string FileName=fileName;

				MyClient.Credentials = CredentialCache.DefaultCredentials;

				// 要上傳的文件
				FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
				BinaryReader r = new BinaryReader(fs);

				try
				{
					byte[] postArray = r.ReadBytes((int)fs.Length);
					Stream postStream = MyClient.OpenWrite(URL,"PUT");
					if(postStream.CanWrite)
					{
						postStream.Write(postArray,0,postArray.Length);
						MessageBox.Show("文件上載成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
						//return;
					}
					else
					{
						label1.Text = "文件目前不可寫!";
					}
					postStream.Close();
				}
				catch(Exception Err)
				{
					MessageBox.Show("文件上載失敗!錯誤是:"+Err.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
				}
//				finally
//				{
//					MessageBox.Show("\n服務器的回復為: \n"+System.Text.Encoding.ASCII.GetString(MyResponseArray));
				    //return;
//				}
			}
		}

		private void openFileDialog1_FileOk(object sender, System.ComponentModel.CancelEventArgs e)
		{
		
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9191久久久久久久久久久| 91国偷自产一区二区开放时间 | 欧美日韩mp4| 天堂成人国产精品一区| 日韩一区二区三区四区五区六区| 日日噜噜夜夜狠狠视频欧美人 | 成人一区在线看| 亚洲久本草在线中文字幕| 欧美性猛交xxxx乱大交退制版 | 日韩黄色小视频| 久久影视一区二区| 成年人网站91| 丝袜亚洲另类欧美| 久久久亚洲高清| 色综合天天狠狠| 美洲天堂一区二卡三卡四卡视频| 久久伊人中文字幕| 日本韩国一区二区三区| 精品一区精品二区高清| 国产精品久久精品日日| 欧美久久久一区| 国产精品一区二区在线看| 亚洲久本草在线中文字幕| 日韩三级伦理片妻子的秘密按摩| 国产成人精品一区二区三区四区 | 欧美日韩在线播放三区| 裸体歌舞表演一区二区| 中文字幕一区二区三区视频| 91精品国产综合久久福利| 国产成人亚洲综合a∨猫咪| 亚洲一区二区中文在线| 久久久影视传媒| 欧美三级电影网| 成人国产视频在线观看| 麻豆极品一区二区三区| 亚洲综合一区二区精品导航| 2020国产精品| 欧美精品18+| 91蜜桃传媒精品久久久一区二区| 国内精品免费在线观看| 亚洲国产精品影院| 综合久久久久久久| 久久久.com| 日韩精品一区二区三区四区| 在线观看av不卡| 国产成人免费视频精品含羞草妖精| 五月天亚洲精品| 亚洲女同一区二区| 久久精品一区八戒影视| 欧美一级日韩一级| 欧美日本在线播放| 91高清在线观看| 成人综合在线视频| 国产精品白丝jk黑袜喷水| 午夜成人免费电影| 亚洲午夜精品一区二区三区他趣| 国产精品久久看| 国产日韩欧美综合在线| 精品久久久久一区| 777午夜精品免费视频| 欧美亚洲另类激情小说| 色偷偷久久一区二区三区| 成人高清视频在线| eeuss鲁片一区二区三区在线看| 久久av资源网| 精品一区二区免费视频| 日本v片在线高清不卡在线观看| 午夜不卡av免费| 午夜亚洲国产au精品一区二区| 一个色综合网站| 亚洲美女在线国产| 成人免费在线播放视频| 亚洲视频在线一区观看| 日韩毛片高清在线播放| 亚洲另类在线一区| 一区二区三区加勒比av| 一区二区三区视频在线观看| 亚洲综合小说图片| 亚洲永久精品国产| 日本午夜一区二区| 久久精品国产亚洲一区二区三区| 美女视频一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 蜜臀久久久久久久| 国产一区二区三区日韩| 亚洲亚洲人成综合网络| 精品国产乱码久久久久久久久| 日韩午夜在线观看| 欧美精品一区二区三区很污很色的| 日韩一区二区三区av| 日韩精品资源二区在线| 国产视频一区不卡| 中文字幕人成不卡一区| 亚洲午夜在线电影| 免费精品视频在线| 国产高清不卡二三区| 96av麻豆蜜桃一区二区| 91电影在线观看| 日韩亚洲欧美一区| 久久精品网站免费观看| 亚洲色图丝袜美腿| 婷婷国产v国产偷v亚洲高清| 麻豆精品在线播放| 99精品视频一区二区三区| 91福利资源站| 精品国产91久久久久久久妲己 | av动漫一区二区| 欧美午夜理伦三级在线观看| 91精品国产综合久久久久| 久久久精品免费观看| 亚洲精品视频在线看| 加勒比av一区二区| 色欧美乱欧美15图片| 精品少妇一区二区三区 | 亚洲图片自拍偷拍| 久久国内精品视频| 91浏览器打开| 欧美不卡激情三级在线观看| 玉米视频成人免费看| 久久成人麻豆午夜电影| 色综合久久综合网欧美综合网| 日韩一区二区精品| 亚洲精品国产无天堂网2021| 麻豆91在线播放免费| 色综合久久天天| 精品福利av导航| 亚洲高清不卡在线观看| 成人免费毛片高清视频| 日韩欧美一二三| 亚洲第一会所有码转帖| 北岛玲一区二区三区四区| 欧美一区二区私人影院日本| 国产精品乱码人人做人人爱 | 国产伦精一区二区三区| 欧美午夜精品久久久久久孕妇 | 国产女人aaa级久久久级| 亚洲bt欧美bt精品777| 99re亚洲国产精品| 久久精品视频免费| 美女视频免费一区| 欧美日韩国产美| 亚洲主播在线播放| 99国产精品久久久久久久久久久| 26uuu久久综合| 日精品一区二区| 欧美日韩国产片| 亚洲国产精品综合小说图片区| 99久久精品久久久久久清纯| 国产日韩欧美综合一区| 国模大尺度一区二区三区| 日韩欧美综合在线| 日韩和的一区二区| 在线91免费看| 热久久一区二区| 制服丝袜中文字幕亚洲| 日本欧美一区二区三区| 欧美精品色综合| 天天色综合成人网| 欧美精品vⅰdeose4hd| 日韩中文字幕区一区有砖一区| 在线观看视频欧美| 亚洲高清视频在线| 欧美日韩黄色影视| 五月天一区二区三区| 欧美日韩国产小视频在线观看| 亚洲图片有声小说| 欧美日本在线播放| 青草av.久久免费一区| 欧美一区二区免费| 久久精品二区亚洲w码| 久久综合九色综合欧美就去吻| 国产一区二区免费看| 中文字幕av一区二区三区免费看 | 亚洲精品美国一| 日本高清视频一区二区| 亚洲国产综合在线| 欧美美女bb生活片| 精品一区二区三区免费视频| 欧美精品一区二区三区四区| 国产suv精品一区二区6| 中文字幕色av一区二区三区| 色播五月激情综合网| 午夜视频在线观看一区| 日韩无一区二区| 懂色av一区二区三区免费观看| 亚洲色大成网站www久久九九| 欧美色图天堂网| 看片的网站亚洲| 日本一区二区免费在线| 一本久久综合亚洲鲁鲁五月天| 天堂一区二区在线免费观看| 欧美成人一区二区三区片免费 | 久久99精品久久久久久国产越南| 久久九九久久九九| 91精品办公室少妇高潮对白| 天天综合色天天综合色h| 国产亚洲va综合人人澡精品| 91视频观看视频| 美腿丝袜亚洲一区| 亚洲欧洲综合另类|