返回顶部
首页 > 资讯 > 后端开发 > Python >3-4 文件读写例子(2)
  • 602
分享到

3-4 文件读写例子(2)

例子文件 2023-01-31 01:01:09 602人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

//=========================第一部分:主界面功能设计============================= using System;

//=========================第一部分:主界面功能设计=============================

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.windows.FORMs;

using System.IO;

 

namespace FileOptionApplication

{

    public partial class Form6 : Form

    {

        public Form6()

        {

            InitializeComponent();

        }

        /// <summary>

        /// 读写文件操作

        /// </summary>

        private void button3_Click(object sender, EventArgs e)

        {

            int p = comboBox1.SelectedIndex;

            if (p == -1)

            {

                MessageBox.Show("请您选择文件写入方式", "警告信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

            else

            {

                string filecontent = richTextBox1.Text.Trim();

                MyFileOption myoption = new MyFileOption();

                string filepath = @"c:\1.txt";

                bool i = myoption.WriteTextFile(filepath, filecontent, Convert.ToInt16(comboBox1.SelectedIndex));

                if (i == true)

                {

                    MessageBox.Show("保存成功", "保存信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

                }

                else

                {

                    MessageBox.Show("写入文件时出错", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                }

            }

        }

        /// <summary>

        /// 文件磁盘操作

        /// </summary>

        private void button4_Click(object sender, EventArgs e)

        {

            Int16 p = Convert.ToInt16(comboBox2.SelectedIndex);

            if (p == -1)

            {

                MessageBox.Show("请您选择磁盘文件操作方式", "警告信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

            else

            {

                string sourcepath = "c:\\1.txt";

                string targetpath = "c:\\2.txt";

                MyFileOption myoption = new MyFileOption();

                bool i = myoption.DiskFileOption(sourcepath, targetpath, p);

                if (i == true)

                {

                    MessageBox.Show("磁盘文件操作成功", "保存信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

                }

                else

                {

                    MessageBox.Show("磁盘文件操作时出错", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                }

            }

        }

        private void button1_Click(object sender, EventArgs e)

        {

            richTextBox1.Text = null;

            richTextBox1.Focus();

        }

        /// <summary>

        /// 读出文本文件内容

        /// </summary>

        private void button2_Click(object sender, EventArgs e)

        {

            MyFileOption myoption = new MyFileOption();

            string filepath = @"c:\1.txt";

            Int16 i = 0;

            string filecontent = "";

            myoption.ReadTextFile(filepath, out i, out filecontent);

            if (i == 0)

            {

                MessageBox.Show(filecontent, "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

                richTextBox1.Text = filecontent;

            }

            else if (i == 1)

            {

                richTextBox1.Text = filecontent;

                MessageBox.Show("读取文件成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

            else if (i == 2)

            {

                richTextBox1.Text = filecontent;

                MessageBox.Show(filecontent, "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

        }

        /// <summary>

        /// 文件基本属性设置

        /// </summary>

        private void button5_Click(object sender, EventArgs e)

        {

            string filepath = @"c:\1.txt";

            if (checkBox1.Checked && checkBox2.Checked)

            {

                File.SetAttributes(filepath, FileAttributes.ReadOnly | FileAttributes.Hidden);

                MessageBox.Show("文件已经改为只读且隐藏", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

            else

            {

                if (!checkBox1.Checked && !checkBox2.Checked)

                {

                    File.SetAttributes(filepath, FileAttributes.ArcHive);

                    MessageBox.Show("文件已经改为正常", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                }

                else

                {

                    if (checkBox2.Checked)

                    {

                        File.SetAttributes(filepath, FileAttributes.ReadOnly);

                        MessageBox.Show("文件已经改为只读", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    }

                    if (checkBox1.Checked)

                    {

                        File.SetAttributes(filepath, FileAttributes.Hidden);

                        MessageBox.Show("文件已经改为隐藏", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    }

                }

            }

        }

        /// <summary>

        /// 文件夹操作

        /// </summary>

        private void button6_Click(object sender, EventArgs e)

        {

            Int16 p = Convert.ToInt16(comboBox3.SelectedIndex);

            if (p == -1)

            {

                MessageBox.Show("请您选择文件夹操作方式", "警告信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

            else

            {

                string sourcepath = @"c:\1";

                string targetpath = @"c:\2";

                MyFileOption myoption = new MyFileOption();

                string[] filesname = null;

                bool i = myoption.DirectoryOption(sourcepath, targetpath, p, out filesname);

                if (i == true)

                {

                    MessageBox.Show("磁盘文件夹操作成功", "保存信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (filesname != null)

                    {

                        foreach (string somestring in filesname)

                        {

                            richTextBox1.Text += somestring + "\r\n";

                        }

                    }

                }

                else

                {

                    MessageBox.Show("磁盘文件夹操作时出错", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                }

            }

        }

    }

}

u实验步骤(3):

项目中添加名为FileOption.cs的类文件,并准备填写关于文件操作的各种方法,如图3-8所示:

图3-8  建立FileOption.cs图

--结束END--

本文标题: 3-4 文件读写例子(2)

本文链接: https://lsjlt.com/news/183388.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 3-4 文件读写例子(2)
    //=========================第一部分:主界面功能设计============================= using System;...
    99+
    2023-01-31
    例子 文件
  • 3-4 文件读写例子(4)
           /// <summary>                 public void ReadTextFile(string filepath, out Int16 i, out string ...
    99+
    2023-01-31
    例子 文件
  • 3-4 文件读写例子(3)
    u实验步骤(4): 向FileOption.cs文件中添加代码如下: //==============================第二部分:类设计============================&...
    99+
    2023-01-31
    例子 文件
  • 3-4 文件读写例子
    3-3  文件读写例子 u本节学习目标: n学习通过文件流FileStream打开文本文件、写入文本文件、设置文件属性、实施对文件的目录操作管理的基本方法 n学习文件对话框的基本操作方法 n学习通过文...
    99+
    2023-01-31
    例子 文件
  • Java读写XML文件例子2
    import java.util.*;import javax.xml.parsers.*;import org.w3c.dom.*;import java.io.*;import org.apache.crimson.tree.XmlDo...
    99+
    2023-06-03
  • 3-6 读写二进制文件
    3-4  读写二进制文件 u本节学习目标: n了解二进制文件读取器/编写器 n学习建立BinaryReader类的一些主要方法 n学习建立BinaryWriter类的一些主要方法 n学习通过...
    99+
    2023-01-31
    二进制文件
  • 3-4 文件流类FileStream
    3-2  文件流类FileStream u本节学习目标: nFileStream文件流类 nFileStream文件流类的创建 nFileMode和FileAccess,FileShare方法基本介绍...
    99+
    2023-01-31
    文件 FileStream
  • C#读取写入文件的3种方式示例代码
    目录1:二进制读写2:泛型读写:3:XML读写:不是很稳定最终效果:总结最新对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试。 1:二进制读写 /...
    99+
    2024-04-02
  • python-yml文件读写与xml文件读写
    目录一、python-yml文件读写更新yml的数值二、python-xml文件读写寻找 XML 节点修改 XML 数据建立 XML 结构XPath 搜索XML 排版一、python...
    99+
    2024-04-02
  • 文件读写
      读写文件是最常见的IO操作 Python内置了读写文件的函数,用法和C是兼容的 现代操作系统不允许普通的程序直接操作磁盘,即在磁盘上读写文件的功能都是由操作系统提供的 因此,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述...
    99+
    2023-01-31
    文件
  • C#读写Config配置文件案例
    一、简介 应用程序配置文件(App.config)是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用...
    99+
    2024-04-02
  • python 文件读写操作示例源码解读
    目录文件写操作的案例代码解释在Python中,可以使用以下三种方法来读取文件文件写操作的案例 # 打开文件(只写模式) file = open('example.txt', 'w'...
    99+
    2023-03-24
    python 文件读写操作解读 python 文件读写源码解读
  • Android 文件读写
    Android的App可以读写的位置为: 一、内置data目录下对应app名称的目录; 二、扩展SD卡(包括虚拟的内置SD卡和外置SD卡); 一、先说说内置data目录下文件的读写。 内置data目录即内部存储,指的是应用内部独有的存储,这...
    99+
    2023-09-20
    android java 开发语言
  • Python3 读写文件
    读文件 打开一个文件用open()方法(open()返回一个文件对象): >>> f = open(filename, mode,buffering) #buffering寄存,具体自行搜索 mode:决定了打开文...
    99+
    2023-01-30
    文件
  • Python文件读写
    python文件读写 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写...
    99+
    2023-01-31
    文件 Python
  • python读写文件
    python 文件操作 本文系海特网编程技术斑竹Cute所发表,版权归海特网与Cute所有,转载请保留完整信息 #打开文件和进行写操作 f=open('test.txt','w') f.write('hello')&...
    99+
    2023-01-31
    文件 python
  • Android 读取Properties配置文件的小例子
    开发应用的时候会有一些有可能会变得值,例如webservice地址 应用的一些ID等等,之前一直都是直接在应用中改代码,不是忘点这忘点那,于是想到了可以用Properties配...
    99+
    2022-06-06
    properties Android
  • iOS读写json文件的方法示例
    前言 本文主要给大家介绍了关于iOS读写json文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 一.获取沙盒路径 每个iOS应用都有自己专属的应用沙盒...
    99+
    2022-05-29
    ios 读写 json
  • java文件读写操作实例详解
    目录File类File类的构造方法创建功能判断获取删除IO流字节流写数据小问题总结File类 它是文件和目录路径名的抽象表示。 文件和目录是可以通过File封装成对象的。 对于Fil...
    99+
    2024-04-02
  • python读写xml文件实例详解嘛
    目录xml文件:country.xmlxml文件解读读取文件:增加新节点及修改属性值和文本总结xml文件:country.xml <data> <country ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作