精华内容
下载资源
问答
  • 经常会出现winfrom页面需要加载权限树,当往往以前做过,却要从头来过,今天放上来,供大家参考学习。C#winform 读取本地文件,加载层级权限树。内部节点数据绑定,一提供了公共方法,适合于多数情况
  • /// 本地路径 /// 服务器路径 /// <param name="IsAutoRename">FALSE public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename) { string fileName = fileNamePath.Substring...

    private void button1_Click(object sender, EventArgs e)
            {
    
    
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.Title = "打开(Open)";
                ofd.FileName = "";
                ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);//为了获取特定的系统文件夹,可以使用System.Environment类的静态方法GetFolderPath()。该方法接受一个Environment.SpecialFolder枚举,其中可以定义要返回路径的哪个系统目录
                ofd.Filter = "文本文件(*.txt)|*.txt";
                ofd.ValidateNames = true;     //文件有效性验证ValidateNames,验证用户输入是否是一个有效的Windows文件名
                ofd.CheckFileExists = true;  //验证路径有效性
                ofd.CheckPathExists = true; //验证文件有效性
                try
                {
                    if (ofd.ShowDialog() == DialogResult.OK)
                    {
                        StreamReader sr = new StreamReader(ofd.FileName, System.Text.Encoding.Default);
                      // string ms = sr.ReadToEnd();
                        UpLoad u = new UpLoad();//调用方法
                     
                        u.UpLoadFile(ofd.FileName, "F://", false);
             
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
    
             
            }

    下面是调用的方法

    /// <summary>
            /// 
            /// </summary>
            /// <param name="fileNamePath">本地路径</param>
            /// <param name="uriString">服务器路径</param>
            /// <param name="IsAutoRename">FALSE</param>
            public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)
            {
                string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1);
                string NewFileName = fileName;
                if (IsAutoRename)
                {
                    NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf("."));
                }
    
                string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);
                if (uriString.EndsWith("/") == false) uriString = uriString + "/";
    
                uriString = uriString + NewFileName;
            
                //log.AddLog(uriString, "Log");
                //log.AddLog(fileNamePath, "Log");
                /**/
                /// 创建WebClient实例
                WebClient myWebClient = new WebClient();
                myWebClient.Credentials = CredentialCache.DefaultCredentials;
                // 要上传的文件
                FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
                //FileStream fs = OpenFile();
                BinaryReader r = new BinaryReader(fs);
                byte[] postArray = r.ReadBytes((int)fs.Length);
                Stream postStream = myWebClient.OpenWrite(uriString, "PUT");
    
    
                try
                {
    
                    //使用UploadFile方法可以用下面的格式
                    //myWebClient.UploadFile(uriString,"PUT",fileNamePath);
    
    
                    if (postStream.CanWrite)
                    {
                        postStream.Write(postArray, 0, postArray.Length);
                        postStream.Close();
                        fs.Dispose();
                       
                    }
                    else
                    {
                        postStream.Close();
                        fs.Dispose();
                       
                    }
    
                }
                catch (Exception err)
                {
                    postStream.Close();
                    fs.Dispose();
                    //Utility.LogWriter log = new Utility.LogWriter();
                
                    throw err;
                }
                finally
                {
                    postStream.Close();
                    fs.Dispose();
                }
            }
    


    展开全文
  • c# Winform 读取PDF文件

    2018-05-15 12:03:05
    c# Winform 读取PDF文件 新测可用 读取速度快 (非Webbrower的方式)
  • winform读写txt文件

    千次阅读 2018-04-20 10:12:48
    //读取StreamReader sr = new StreamReader("路径", System.Text.Encoding.UTF8); string Readrtxt = sr.ReadToEnd();路径是相对exe文件的相对路径,Encoding.UTF8是txt文件的编码格式,自己修改写入 ...
    //读取
    StreamReader sr = new StreamReader("路径", System.Text.Encoding.UTF8);
                string Readrtxt = sr.ReadToEnd();

    路径是相对exe文件的相对路径,Encoding.UTF8是txt文件的编码格式,自己修改


    写入

      StreamWriter m_streamWriter = new StreamWriter("路径", false, Encoding.Default);
                            m_streamWriter.Flush();
                             使用StreamWriter来往文件中写入内容
                            m_streamWriter.BaseStream.Seek(0, SeekOrigin.Begin);//0标识指针,SeekOrigin.Begin 标识开始位置
                             把lable6中的数字写入文件
                            m_streamWriter.Write(label6.Text);
                            关闭
                            m_streamWriter.Flush();
                            m_streamWriter.Close();

    展开全文
  • Code1usingSystem;2usingMicrosoft.Win32;34namespaceFrameworkExamples5{6//HOWTO:workwiththeWindowsRegistrytodeterminethe7//content-typeofafilebasedonthefileext...
    ContractedBlock.gifExpandedBlockStart.gifCode
     1using System;
     2using Microsoft.Win32;
     3
     4namespace FrameworkExamples
     5ExpandedBlockStart.gifContractedBlock.gif{
     6    //HOW TO: work with the Windows Registry to determine the
     7    //        content-type of a file based on the file extension.
     8
     9    class SampleRegistryContentTypeLookup
    10ExpandedSubBlockStart.gifContractedSubBlock.gif    {
    11        static void Main()
    12ExpandedSubBlockStart.gifContractedSubBlock.gif        {
    13            //set the default content-type
    14            const string DEFAULT_CONTENT_TYPE = "application/unknown";
    15
    16            RegistryKey   regkey, fileextkey;
    17            string        filecontenttype, fileextension;
    18
    19            //the file extension to lookup
    20            fileextension = ".zip";
    21
    22            try 
    23ExpandedSubBlockStart.gifContractedSubBlock.gif            {
    24                //look in HKCR
    25                regkey = Registry.ClassesRoot;
    26
    27                //look for extension
    28                fileextkey = regkey.OpenSubKey(fileextension);
    29
    30                //retrieve Content Type value
    31                filecontenttype = fileextkey.GetValue("Content Type", DEFAULT_CONTENT_TYPE).ToString();
    32                
    33                //cleanup
    34                fileextkey = null;
    35                regkey = null;
    36            }

    37            catch
    38ExpandedSubBlockStart.gifContractedSubBlock.gif            {
    39                filecontenttype = DEFAULT_CONTENT_TYPE;
    40            }

    41            
    42            //print the content type
    43            Console.WriteLine(filecontenttype);
    44        }

    45    }

    46}

    47

    转载于:https://www.cnblogs.com/ricksun/articles/1515602.html

    展开全文
  • C#Winform读取txt文件

    千次阅读 2016-02-24 23:03:53
    MessageBox.Show("请选择所要读取文件!"); return; } StringBuilder sb = new StringBuilder(); using (StreamReader sr = new StreamReader(filename, Encoding.Default)) { while ((print = sr....
    private void btnRead_Click(object sender, EventArgs e)
            {
                string filename = this.txtFilePath.Text.Trim().ToString();
                string print = "";
                if (filename.Length == 0)
                {
                    MessageBox.Show("请选择所要读取的文件!");
                    return;
                }
                StringBuilder sb = new StringBuilder();
    
                using (StreamReader sr = new StreamReader(filename, Encoding.Default))
                {
                    while ((print = sr.ReadLine()) != null)
                    {
                        sb.Append(print + "\r\n");
                    }
                }
                this.txtContent.Text = sb.ToString();
                MessageBox.Show("读取成功!");
            }

    展开全文
  • 读取本地连接ip ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection nics = mc.GetInstances(); foreach (ManagementObject nic in n...
  • WinForm读取Excel文件

    千次阅读 2017-07-18 16:33:16
    需要将Excel中的数据读取到内存中,经过处理后,保存到数据库中。在网上找了好多方法,但都有错误。现总结下: 1.引用Microsoft.Office.Interop.Excel 2.代码:   /// /// 导入Excel文件,并显示在列表...
  • 使用vs2010开发,读取Excel文件(包含.xls,.xlsx),如果工程提示未在本地计算机上注册,请自行百度解决方案并安装缺失组件
  • C# Winform 上传本地文件到服务器路径

    千次阅读 2010-11-22 10:35:00
    /// <DT><b>读CSV文件类,读取指定的CSV文件,可以导出DataTable</b></DT> /// /// <UL> /// /// /// /// <Author>yangzhihong</Author> /// <CreateDate>2006/01/16 /// <Company></Company>...
  • winform读取配置文件App.config

    千次阅读 2017-12-20 10:23:40
    有时候一些用户的配置需要...1、创建winform项目之后自动会生成App.config文件 这个文件创建后自动就有的,我们可以往里面添加需要的数据: 里面的appSettings节点和子节点就是我们添加上去的 2、读写
  • 把图片新建个文件夹,放入项目文件debug文件夹下,代码相对路径这样写 Bitmap bmp2 = new Bitmap(@“LQY//myLQY.jpg”);
  • C# winform 读取修改配置文件

    热门讨论 2012-05-22 15:20:59
    通过按钮,读取配置文件,并修改自定义配置文件appSettings中的值.这是一个很简单的dome.
  • 最近弄了一个项目,需要读取本机的pdf文件并转换成图片放置到另外一个文件夹下,现在把代码分享下: 一、看看如何读取本机的pdf文件到窗体中 首先,我们下载一个pdf阅读AdbeRdr器到电脑上,最好是安装完整版的,...
  • winform打开本地的txt文件并显示在窗体中

    万次阅读 多人点赞 2016-04-19 13:33:51
    基于c#winform 通过选取本地的txt文件,将文件路径及文本内容显示在窗体中。
  • WinForm 读取配置文件(app.ini)

    千次阅读 2012-10-19 15:58:39
    WinForm项目的Debug文件中创建一个app.ini文件。 app.ini文件事例 --------------------------------------------------------------------app.ini文件事例---------------------------------------------------...
  • public string checkUpdate(string updateUrl) { string newVerson = string.Empty; try { WebClient wc = new WebClient(); Stream stream = wc.OpenRead(updateUrl); XmlDocument xmlDoc = new XmlDocument()... 文件
  • C# winform xml文件读取

    2017-11-27 15:20:42
    判断xml文件是否存在;创建xml文件;遍历读取xml文件节点;添加节点等功能
  • 1、创建winform项目之后自动会生成App.config文件,如果默认没有,就对项目右键-新建项-APP配置文件 这个文件创建后自动就有的,如果没有就新建一个,我们可以往里面添加需要的数据: <?xml version="1.0" ...
  • WinForm 加载本地图片

    千次阅读 2014-12-24 21:27:41
    文件找不到"); return b; } try { FileStream fs = new FileStream(imagePathName, FileMode.Open, FileAccess.Read); b = (Bitmap)System.Drawing.Bitmap.FromStream(fs); } catch (Exception e) { throw...
  • 文件读写 一、概述 **1、流:**流相当于一个管道,C#通过流来读写文件,流分为: 输入流:相对于程序而言,数据从文件写入到程序的过程,即读文件 输出流:相对于程序而言,数据从程序输出到文件中的过程,即写文件...
  • 这句代码是把文本框中的 密码 以明文的方式保存在程序目录下 怎么样 在保存的时候给它加密 在使用正确密码的时候 从setting.ini中读取出来 再解密 加密方式用md5 或者AES 其他的 都可以 请指教!
  • C# winform 使用XML文件

    千次阅读 2019-04-10 10:16:43
    C# Winform 简易XML文件存取 最近开始学C#视窗,记录一下关于最近学习的方法,参考链接如下。 http://www.weisico.com/program/2016/0903/377.html 我用的环境是Visual Studio 2015,最近再练习TCP/IP和COM串口的...
  • 背景:开发一个客户端winform打电话录音的功能,录音文件保存在本地,需要上传到服务器,提供网站 查看使用 winform端 发送 public void PostMusicToServer( string voiceurl) { string tst = voiceurl; ...
  • private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); //显示选择文件对话框 openFileDialog1.InitialDirectory = "c:\\"; openFileDialo
  • C# Winform 选择Excel文件读取内容

    千次阅读 2020-04-26 16:28:45
    } } #endregion #region 读取数据 private void btnRead_Click(object sender, EventArgs e) { string excelFilePath = textBox1.Text; string excelSheetName = comboBox1.Text; excelSheetName = excelSheetName....
  • config文件的使用 一、缘起  最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整、系统的.Net方面知识的系统学习,经常被一些在C#老鸟眼里...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,729
精华内容 1,491
关键字:

winform读取本地文件