C#文件directory 操作文件夹与路径、webBrowser、URL、ComboBox

Directoy:是操作文件夹的,或者是目录

//创建文件夹
// 按照指定目录创建文件夹
            Directory.CreateDirectory(@"C:\Users\Administrator\Desktop\new");  
            Directory.CreateDirectory(@"c:\new");

//删除文件夹
//按照指定目录删除文件夹(前提目录为空)
            Directory.Delete(@"C:\Users\Administrator\Desktop\new");
//后面的true,表示删除其子目录及文件
            Directory.Delete(@"C:\Users\Administrator\Desktop\new", true);

//获得指定目录下的所有的文件的全路径
            string[] name = Directory.GetFiles(@"C:\Users\Administrator\Desktop\something");
// 获得指定文件夹的全路径,后缀为.jpg
            string[] name = Directory.GetFiles(@"C:\Users\Administrator\Desktop\picture","*.jpg");

//获得指定目录下所有文件夹的全路径
            string[] path = Directory.GetDirectories(@"C:\Users\Administrator\Desktop");

//判断指定目录下文件夹是否存在
            bool b=  Directory.Exists(@"C:\Users\Administrator\Desktop\picture");

// 剪切文件夹
//源路径和目标路径必须具有相同的根。移动操作在卷之间无效。
            Directory.Move(@"C:\Users\Administrator\Desktop\new", @"f:\a");
            Directory.Move(@"C:\Users\Administrator\Desktop\new", @"c:\a");


WeBrowser:浏览器

url:导入的地址

   

     private void button1_Click(object sender, EventArgs e)
        {
            string str = textBox1.Text; // 将文本框的内容复制到WebBrowser中
            Uri uri = new Uri("http://"+str);  // 使用URI的构造函数将string类型转换为URI格式
            webBrowser1.Url  = uri;

        }





ComboBox

DropDown:控制下拉框的样式

名字一般以cbo 开头


         // 将字符串中不想要的字符去掉
           string str1 = "1月2月3月4月5月";
           string[] ss = str1.Split(new char[] { '月' },StringSplitOptions .RemoveEmptyEntries );


           string[] ss1 = str1.Split(new char[] { '月' });

// 整个程序:

        private void Form1_Load(object sender, EventArgs e) // form1刚创建时
        {
            //将年份添加到第一个框中
            // 获得当前的年份
            int thisyear=DateTime .Now .Year ;  
            for (int i = thisyear; i >=1949 ;i-- )
            {
                string year = i + "年";  // 这里不需要再ToString,因为+中,两边只要有一个字符就可以
                comYear.Items.Add(year);
            }
        }


        private void comYear_SelectedIndexChanged(object sender, EventArgs e)
        {
            // 在选中year后,将月份加入进去  
            // comYear_SelectedIndexChanged:选中了前面下拉框发生的事件

            // 避免每次选中year后,重复添加月份,每次清空
            comMonth.Items .Clear ();
            for (int i = 1; i < 13;i++ )
            {
                string str = i + "月";
                comMonth.Items.Add(str);
            }
        }


        private void comMonth_SelectedIndexChanged(object sender, EventArgs e)
        {
           // string year = ;
            comDay.Items.Clear();
           string str= comMonth.SelectedItem.ToString();
      
           string[] ss = str.Split(new char[] { '月' },StringSplitOptions .RemoveEmptyEntries );// 后面这个参数不加貌似 也可以


         //  string[] ss1 = str.Split(new char[] { '月' });
  
         
           int month =Convert.ToInt32 ( ss[0]);
           int year = Convert.ToInt32(comYear.SelectedItem.ToString().Split(new char[] { '年' }, StringSplitOptions.RemoveEmptyEntries)[0]);  // 在2013年中提取int:2013
           int day;
           
           switch (month){
               case 1:
               case 3:
               case 5:
               case 7:
               case 8:
               case 10:
               case 12:
                   day = 31;
                   break;
               case 4:
               case 6:
               case 9:
               case 11:
                   day = 30;
                   break;
               default:
                   if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
                       day = 29;
                   else
                       day = 28;
                   break;
           }
                   for (int j = 1; j <= day;j++ )
                   {
                       comDay.Items.Add("第"+ j + "天");
                   }
        }




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚努力的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值