我用asp.net开发的客户端
可以把任意大体积文件,自定义大小分割成若干个小文件
可将若干个小文件,合并为一个新的整文件
必须安装net3.5运行环境
第一次学习winform开发,这是我的第一个作品,欢迎大家来测试,并反馈意见(反馈意见可得分)
下载地址:http://download.csdn.net/source/590915请教个问题:
1、net的winform怎么开发带参数的运行程序 比如: test.exe /r/t -cect.txt
2、如何像winrar那样,在文件夹上或文件上点右键,出现菜单,执行带参数的运行程序谢谢大家!
可以把任意大体积文件,自定义大小分割成若干个小文件
可将若干个小文件,合并为一个新的整文件
必须安装net3.5运行环境
第一次学习winform开发,这是我的第一个作品,欢迎大家来测试,并反馈意见(反馈意见可得分)
下载地址:http://download.csdn.net/source/590915请教个问题:
1、net的winform怎么开发带参数的运行程序 比如: test.exe /r/t -cect.txt
2、如何像winrar那样,在文件夹上或文件上点右键,出现菜单,执行带参数的运行程序谢谢大家!
解决方案 »
- JQuery中阻止后台按钮Click事件
- 我用hdmi线连接电视无信号
- .NET WEB 开发用VS2008运用那些框架好啊?
- 水晶报表导出到excel无法显示网格线
- 菜鸟问题:如何响应GridView中Boudfield一列的单击事件?
- 就是在一张地图上(比如北京地图)上面画房子??
- 在C#中怎么把半角字符转换成全角的,效果类似与Vb.net的StrConv函数
- 关于事件和接口的问题!!!!!!
- winform如何打印当前窗体中listview的数据
- 有沒有2003秋華南理工專升本的同學
- 模拟鼠标点击问题 C#
- c#(vb.net)下如何使用directshow把两个视频文件存成一个视频文件呢?
调用时 yourfile.exe - 1111args[0] 就是1111
操作系统的注册表中注册右键。
using Microsoft.Win32;右键菜单的注册表项在\HKEY_CLASSES_ROOT\*\shell下关键代码:
RegistryKey reg;
reg = Registry.ClassesRoot;
reg=reg.CreateSubKey(@"*\shell\myApp");
//创建新项myApp
reg.SetValue("","我的程序");
//设置项值
reg = Registry.ClassesRoot;
reg.CreateSubKey(@"*\shell\myApp\command");
//创建新项command
reg.SetValue("",Application.ExecutablePath+" %1");
//设置command的值
reg.Close();
比如:
1、我在项目里建了2个form 为 form1 form2 , form1为不带参数的,form2为带参数的
static void Main(string args[])
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if(args.Length>0)
{
Application.Run(new form2());
}
else
{
Application.Run(new form1());
}
}
要这样么?还是有更简单的方法,就建立一个form1 ,那该怎么写呢?2、要在注册表的哪个节点上加什么值能实现?
我是想实现 ,在文件夹上点右键菜单,菜单上出现 合并项目 菜单,点击后,把这个文件夹的路径作为参数来运行我的程序,在文件上点右键菜单,菜单上出现 分割文件 菜单,点击后,把这个文件的路径作为参数来运行我的程序
能详细指点一下么,重谢!
这样,怎么获得点右键的哪个文件夹或文件的路径呢?
reg.SetValue("",Application.ExecutablePath+" %1");
这句就把键值写入为你的程序了 剩下的事情就是系统调用了p.s:我也下不了你的代码 :) 显示找不到网页 呵呵
http://dl3.csdn.net/fd.php?i=46875909157179&s=77eaa39243d8fe59346cdbeff2023651http://download.csdn.net/down/590915/lvlingwy
http://dl3.csdn.net/fd.php?i=46875909157179&s=77eaa39243d8fe59346cdbeff2023651 http://download.csdn.net/down/590915/lvlingwy 下载不了的请使用这个地址下载:http://219.143.38.25/down/文件分割合并客户端.rar有人下载侧什么?怎么没有人反馈意见呢?
为什么那个开始分割是处于“不可用”的状态(不知道是不是因为我没有.net3.5)2 "是否删除原文件"改成"删除原文件"就好,是否前面有个checkbox在我看来觉得有歧义,改成“删除原文件”后
checkbox打钩表示同意就好了
3 文件合并那部分,载入文件必须要放在一个文件夹么?一般人不习惯说专门把想合并的文件放到一个文件夹再来合并的,应该可以支持在选择文件的时候可以选择多个文件4 文件合并部分,点了开始合并后,进度条才走了一点点就停住了,然后提示合并成功!还有合并部分效果也不理想,我的两个文件分别是两个函数,合并的结果是,第二个文件的"public"跑到第一个文件的"}"后面了,就是这样:" } public void"
你在合并之前两文件合并时要先写一个换行以上是我测试后的结果,仅供参考!
1、您的软件已经运行了,和net3.5就没有关系了,至于按钮处于不可用状态,可能是你的操作步骤有问题或者我的程序有漏洞,您能说一下您的详细操作步骤么?
2、"是否删除原文件"改成"删除原文件"就好,是否前面有个checkbox在我看来觉得有歧义,改成“删除原文件”后 checkbox打钩表示同意就好了
这个提议不错,我将在下个版本中修改
3、 这个软件的初衷是 将 一个大体积文件分割成多个后,便与携带和传递,到达目的地后再还原回去,所以,合并的时候应该是在一个文件夹里的,,并且在文件列表中,可以再次选择需要合并的问题(如果不是全选,将只合并选择到的文件)。
4、我没有测试过文本文件的合并,软件的初衷并没有考虑这个 ,进度条停住?据我估计是因为你合并的两个文本文件,速度很快,进度条是定时刷新的,所以没有来的急刷新,就提示完成了吧,这个我也将在下个版本中进行改进!再次谢谢 lcdsda 的反馈!
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); Application.Run(new form1(args[]));
}
在文件上点右键 出现 “分割 *** 文件”,点击后,把这个文件的路径 做为参数 运行客户端;
在文件夹上点右键 出现 “合并 *** 文件夹中的文件”,点击后,把这个文件夹的路径作为参数 运行客户端;要在注册表中 的什么节点,写入什么值实现该功能,本人初学,请详细说明,谢谢了!
建议在点击关闭按钮的时候,弹出对话框给用户选择,至于选择内容可以有"退出,取消,最小化到系统托盘"
(这点可以参考其他软件对于关闭按钮的做法)至于你那个注册表的,我没整过,期待高人出现