当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 编写一个文件目录常用操作的类ZE: 9pt; FONT-FAMI
 

 

    摘要:昨天自己编写一个多线程的程序,主要作用是tcp通迅的小程序,里面使用了多线程的技术,遇到一个有趣的问题:就是在工作线程中我调用了一个窗体,让它显示出来。如form1 f=new form1();f.show();这种代码平时一点问题都没有。但是在工作线程中却无法调过了。我的form1在桌面上动弹不得了。什么也不响应。有点象假死机的状态。后来我将form1 f;这代码放到主线程里去实例化,一切都正常......
    摘要: 在.net中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办? 解决的办法之一就是利用.net中提供的system.event......


编写一个文件目录常用操作的类
编写一个文件目录常用操作的类

【程序编程相关:.NET下开发Windows 服务应用程

郑佐 2005-3-8

【推荐阅读:NHibernate快速指南(翻译)

【扩展信息:(原创)利用vs.net快速开发wind

今天对自己以前写的一些常用的组件整理了一下,发现对文件目录的操作的一个类还用的比较多,于是对他进行了修改,一些方法是为在社区中看到有网友提问增加的,包括复制目录的文件与子目录,移动目录文件与子目录,生成xml树形文件等.

using system;

using system.io;

using system.xml;

 

namespace zhzuo

{

     /// <summary>

     /// filedirectoryutility 类,方法不包含异常处理

     /// </summary>

     public class filedirectoryutility

     {

         /// <summary>

         /// 路径分割符

         /// </summary>

         private const string path_split_char = "\\";

        

         /// <summary>

         /// 构造函数

         /// </summary>

         private filedirectoryutility()

         {

         }   

    

         /// <summary>

         /// 复制指定目录的所有文件,不包含子目录及子目录中的文件

         /// </summary>

         /// <param name="sourcedir">原始目录</param>

         /// <param name="targetdir">目标目录</param>

         /// <param name="overwrite">如果为true,表示覆盖同名文件,否则不覆盖</param>

         public static void copyfiles(string sourcedir,string targetdir,bool overwrite)

         {

              copyfiles(sourcedir,targetdir,overwrite,false);

         }

 

         /// <summary>

         /// 复制指定目录的所有文件

         /// </summary>

         /// <param name="sourcedir">原始目录</param>

         /// <param name="targetdir">目标目录</param>

         /// <param name="overwrite">如果为true,覆盖同名文件,否则不覆盖</param>

         /// <param name="copysubdir">如果为true,包含目录,否则不包含</param>

         public static void copyfiles(string sourcedir,string targetdir,bool overwrite,bool copysubdir)          

         {

              //复制当前目录文件


...   下一页
    摘要:2,尝试了一下,tostring()方法中的format参数(是字符串型的),format="n"时,表示是把当前的值按照数值的格式输出。format="c"时,是货币的格式。在格式转换的方法中,还有一个iformatprovider的接口,可以通过cultureinfo来实现这个接口,在cultureinfo中有一个属性为numberformatinfo,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE