C# winform 中文件存读:

问题描述

1、点击添加,打开浏览框选择文件(如:.doc文件)。2、点击保存,复制1中选定的文件到指定目录(在程序中设定的绝对路径,如:D:1231),如果指定目录不存在,则自动新建该目录,同时,将文件路径存入数据库。3、点击查看,读取数据库中的文件路径,并调用相关程序打开(如:是.doc文件就自动调用word打开)。

解决方案

解决方案二:
这个很好做的,都是取路径,但打开word文件应该要用到浏览器控件,这个控件支持很多格式的,包括像PDF,最近我也刚做与这个差不多一样的功能
解决方案三:
该回复于2010-06-29 08:29:01被版主删除
解决方案四:
openfiledialog打开、浏览文件控件很简单获取路径system.io读写文件命名空间filestream操作文件的流对象filestreamfs=newfilestream(路径);fs.很多方法,自己慢慢看
解决方案五:
学习。。。
解决方案六:
privatevoidbutton1_Click(objectsender,EventArgse)//添加按钮{//选择文件名就是你所要的添加OpenFileDialogofd=newOpenFileDialog();ofd.Title="请选择要复制的文件";ofd.ShowDialog();stringstrRes=ofd.FileName;textBox1.Text=strRes;}privatevoidbutton2_Click(objectsender,EventArgse)//保存{stringstrDes=@"D:test";stringstrRes=textBox1.Text.ToString();//保存并插入数据库boolIsSuccess=CopyFile(strRes,strDes+"\"+Path.GetFileName(strRes));if(IsSuccess==true){using(SqlConnectioncn=newSqlConnection("server=(local);InitialCatalog=test;uid=sa;pwd=sa")){try{//建表ID自增FileNameDirectorystringstrsql="insertintotest(FileName,Directory)values(@FileName,@Directory)";SqlCommandcmd=newSqlCommand(strsql,cn);cmd.Parameters.AddWithValue("@FileName",Path.GetFileName(strRes));cmd.Parameters.AddWithValue("@Directory",strDes);cn.Open();cmd.ExecuteNonQuery();cn.Close();}catch{}}}//复制publicboolCopyFile(stringstrRes,stringstrDes){if(!File.Exists(strRes)){MessageBox.Show("文件不存在");returnfalse;}if(!Directory.Exists(Path.GetDirectoryName(strDes))){Directory.CreateDirectory(Path.GetDirectoryName(strDes));}try{File.Copy(strRes,strDes,false);returntrue;}catch{MessageBox.Show("拷贝失败");returnfalse;}}privatevoidbutton2_Click(objectsender,EventArgse){stringstrPath="";//这个路径用Select从表中取出,拼接你自己做吧照着“保存”那里的方法//查看System.Diagnostics.Process.Start(strRes);}

解决方案七:
楼上你说的是什么东西啊
解决方案八:
//判断目录无效则自动创建。privatevoidCreateDir(stringcPath){string[]sPath=cPath.Split('\');stringonePath=String.Empty;for(inti=0;i<sPath.Length-1;i++){if(sPath[i].Trim()!=String.Empty){if(onePath.Trim()!=String.Empty){onePath=onePath+"\"+sPath[i];}else{onePath=onePath+sPath[i];}if(!Directory.Exists(onePath)){Directory.CreateDirectory(onePath);}}}}

解决方案九:
都是C#的文件操作啊,去调用相关类好了

时间: 2024-11-05 14:57:31

C# winform 中文件存读:的相关文章

struct-结构体初始化问题, 定义了结构体和结构体数组,结构体中想存的数据写在了txt文件中,我该怎么做初始化

问题描述 结构体初始化问题, 定义了结构体和结构体数组,结构体中想存的数据写在了txt文件中,我该怎么做初始化 定义了结构体和结构体数组,结构体中想存的数据写在了txt文件中,我该怎么做初始化//定义结构体//struct achievement{int number; char name[20]; char sex; float achievement1achievement2achievement3;}tab_achievement[N]; 解决方案 写一个循环,从txt中读取数据,然后赋值

PHP中文件读、写、删的操作(PHP中对文件和目录操作)_php实例

一:目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: 复制代码 代码如下: <?php $base_dir = "filelist/"; $fso = opendir($base_dir); echo $base_dir."<hr/>" ; while($flist=readdir($fso)){ echo $flist."<br/&

Linux内核的文件预读详解

  Linux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈.预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段之一.本文作者是中国科学技术大学自动化系的博士生,他在1998年开始学习Linux,为了优化服务器的性能,他开始尝试改进Linux kernel,并最终重写了内核的文件预读部分,这些改进被收录到Linux Kernel 2.6.23及其后续版本中. 从寄存器.L1/L2高速缓存.内存.闪存,到磁

pbm格式的文件怎么读呀?

问题描述 我就是发现用ImageIO.read没法读,请教各位高手,这个格式的文件怎么读呢 解决方案 解决方案二:PBM格式全名:portablebitmap,是一种图形格式.在PS6.0中就已经增加了对其的导入支持.也就是说,在其后的版本中把图片导入后,另存即可完成新格式的转换...如果楼主的PS不能打开那么试试用别的软件,比如用ACDSee转换成别的格式,再导入PS打开百度即可解决方案三:怎样批量导入并转换呢引用楼主susan09的回复: 我就是发现用ImageIO.read没法读,请教各位

Illustrator文件不可读原因和解决办法分享

给各位Illustrator软件的使用者们来详细的解析分享一下文件不可读的原因以及解决办法. 分享一览: 1.内存出错,关掉AI,然后重新打开文件;//试过,对本人文件无效. 2.重启电脑,然后重新打开文件;//重启电脑的目的是为了释放系统占用的内存,有时候电脑用久了,内存就被占用严重,就容易出现打不开AI文件的情况,重启有时可以解决问题. 3.文件损坏(传输.拷贝损坏),再向客户要.//这个基本不算解决之道. 4.曾接了一个可能是老外做的ai文件,链接图不仅很大,而且图层很多--既有隐藏图层.

WinForm中类似WebForm中的CheckBoxList控件

web|控件 前些天,在.Net技术的论坛里面看到了有个帖子,我好像记得是怎么实现WinForm中类似WebForm中的CheckBoxList控件,我简单的实现了那样的一个控件 首先,你得建立一个控件项目,假如说是: 接着,你就添加一个类:CheckBoxCollection,它是个CheckBox的集合类 具体的代码如下 CheckBoxCollection.cs using System;using System.Collections;using System.Windows.Forms

文件存错了不用怕,金山快盘给你一剂后悔药

相信各位办公室达人对如何使用office文件已经相当熟悉了,里面的"撤销"按钮可是大家常用的好朋友,但是如果当你的文件已经保存了之后,之前的修改痕迹可就看不着了,如果不小心存错了可就麻烦了! 也相信也有很多朋友经历过这种烦恼:文件存错了.文件被误删了等等.说实话,遇到这种问题时,office中的"撤销"键可就不起作用了,有没有什么好办法呢? 其实,金山快盘就能帮你解决这个问题,快盘云桥版中有一个"历史版本"的新功能,可以给粗心的用户提供一剂&qu

PHP统计目录中文件以及目录中目录大小的方法_php技巧

本文实例讲述了PHP统计目录中文件以及目录中目录大小的方法.分享给大家供大家参考,具体如下: <?php //循环遍历目录中所有的文件,并统计目录和文件的大小 $dirName="phpMyAdmin"; $dir=opendir($dirName); //返回一个资源类型 while($fileName=readdir($dir)){ $file=$dirName."/".$fileName; if($fileName!="." &

perl-Perl读取一个文件夹AAA下的多个子目录中的pssm.tx中文件的内容?

问题描述 Perl读取一个文件夹AAA下的多个子目录中的pssm.tx中文件的内容? Perl读取一个文件夹AAA下的多个子目录中的pssm.tx中文件的内容?也就是每个子目录下都有一同名的pssm.txt文件,她说矩阵,我要矩阵的一部分尽兴计算,可是现在我都读不到pssm.txt文件里! 解决方案 http://my.oschina.net/u/996206/blog/174443