C#UpLoadFiles文件上传类
导读部分
-------------------------------------------------------------------------------------------------------------
C#基类库苏飞版--系列教程导航
http://www.sufeinet.com/thread-655-1-1.html
主要功能如下- /// <summary>
- /// 上传文件
- /// </summary>
- /// <param name="filePath">保存文件地址</param>
- /// <param name="maxSize">文件最大大小</param>
- /// <param name="fileType">文件后缀类型</param>
- /// <param name="TargetFile">控件名</param>
- /// <param name="saveFileName">保存后的文件名和地址</param>
- /// <param name="fileSize">文件大小</param>
- /// <returns></returns>
复制代码 最新的UpLoadFiles操作类
UpLoadFiles.zip
(1.53 KB, 下载次数: 754)
看下面代码吧
[C#] 纯文本查看 复制代码 using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Diagnostics;
namespace AutoApk
{
/// <summary>
/// Cmd 的摘要说明。
/// </summary>
public class Cmd
{
private Process proc = null;
/// <summary>
/// 构造方法
/// </summary>
public Cmd()
{
proc = new Process();
}
/// <summary>
/// 执行CMD语句
/// </summary>
/// <param name="cmd">要执行的CMD命令</param>
public string RunCmd(string cmd)
{
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
proc.StandardInput.WriteLine(cmd.Substring(0, cmd.IndexOf(":")) + ":");
cmd = "cd " + cmd;
foreach (var item in cmd.Split(','))
{
proc.StandardInput.WriteLine(item);
}
proc.StandardInput.WriteLine("exit");
string outStr = proc.StandardOutput.ReadToEnd();
proc.Close();
return outStr;
}
/// <summary>
/// 打开软件并执行命令
/// </summary>
/// <param name="programName">软件路径加名称(.exe文件)</param>
/// <param name="cmd">要执行的命令</param>
public void RunProgram(string programName, string cmd)
{
Process proc = new Process();
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = programName;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
if (cmd.Length != 0)
{
proc.StandardInput.WriteLine(cmd);
}
proc.Close();
}
/// <summary>
/// 打开软件
/// </summary>
/// <param name="programName">软件路径加名称(.exe文件)</param>
public void RunProgram(string programName)
{
this.RunProgram(programName, "");
}
}
}
|