1.显示文件对话框,选择一个目录,显示选中目录中的所有图片的代码如下 主要class: QFileDialog QStringList QFileInfoList QDir void open(){ QFileDialog *dlg = new QFileDialog(this,"open","E:/Documents/papers"); dlg->setFileMode(QFileDialog::Directory); if (dlg->exec()…
一.目录结构 二.文件管理操作命令(有关文件夹操作,使用Tab键自动补全文件名(如果多个默认第一个)) 1.ls 查看目录信息:ls -l 查看目录详细信息(等价于ll 某些系统不支持) 2.pwd 查看当前目录所在路径 ([hjp@localhost ~]$中~符号代表当前用户的根路径) 3.cd .. 切换到上一级目录(相对切换路径方法),切换后[hjp@localhost home]$,对应pwd查看的目录,当前用户所在文件夹为home 4.cd / 切换到根目录下,即系统根目录,此时绝对…
一.与文件目录操作有关操作. Qt中与文件目录相关的操作在QDir中,需加入#include <QDir>语句. QDir::drives()是列出电脑根目录下的所有目录,返回的是QFileInfoList.利用其返回的QFileInfo,可以使用QFileInfo::absoluteFilePath()方法为返回其绝对路径.  Bool QDir::exists ( const QString & name ) 是判断以参数中为路径名的路径是否存在,如果存在该路径则返回真. bool…
Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中,open()方法进行打开文件等相关操作,open()方法其中第一个参数是要打开的文件的文件路径,第二个参数是对要打开文件要执行的权限,第三个参数是文件采用字符编码. 而open()方法返回的内容叫做文件句柄.我们可以打印返回的文件句柄来看下: f = open('test_file.txt','r…
可以先找一个已经被git管理的项目, 我就使用这个项目吧: https://github.com/solenovex/ID3-Editor 基本工作流程 克隆以后呢, 进入该目录查看一下状态: 然后添加一个文件叫 z0.txt, 然后添加点文字: 然后再查看状态: 随后我使用git add z0.txt让这个文件被git追踪, 然后再查看状态: 这时git告诉我有变化需要被commit. 这时文件是在staging 区里面: 这时执行git commit, 输入信息之后, 就会回到命令行: ma…
在开发编译工具中,需要用到文件的相关操作,于是就封装了相关的函数实现: //判断文件是否存在 BOOL FileIsExist(CString strFileName) { CFileFind finder; BOOL bWorking = finder.FindFile(strFileName); while(bWorking) { return TRUE; } return FALSE; } //获取ini文件信息 CString GetIniString(CString strAppNam…
一 .首先介绍一下数据文件的类型: 1.二进制文件(映像文件):在内存中以二进制形式存取. 2.文本文件(ascii文件):以ascii码形式存取的文件. 通俗的讲,在Mac下,你把一个文件丢进记事本里面,如果打开是乱码就是二进制文件. 二.其次是文件类型指针: 简单的说文件类型指针就是存储文件信息的地址. 文件类型指针变量:定义一个指针类型的变量,用来指向存储文件信息的地址.用FILE定义.比如: FILE * fp  三.文件操作步骤(c语言中所有用到的函数都是f开头的.): 1.打开文件…
0 前言     本文描写叙述假设通过文件IO sysfs方式控制树莓派 GPIO端口.通过sysfs方式控制GPIO,先訪问/sys/class/gpio文件夹,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包含direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入.     Linux学习可从应用出发,先不纠结Linux驱动编写,先把Linux给玩起来.     [同样与…
欢迎关注我的博客我在马路边 适用人群 本文适用于刚接触Node的小白,毕竟我也是小白,大佬请绕行. Node文件操作 在实际开发中遇到很多有关文件及文件夹的操作,比如创建.删除文件及文件夹,文件拷贝.压缩和生产word等.用到文件系统.流操作以及相关依赖等,封装了一些常用的方法可供重复使用. 常用API 具体API参考:Node.js中文网(点击前往),API对各种方法的使用介绍已经很详细,下面不过多介绍,主要写一些开发中遇到的问题以及重构方法. 在操作过程中一般会遇到同步和异步操作,一般方法以…
最近开始做UWP开发,图省事儿就把自己之前一个Winform项目的一部分代码拷贝到了新写的UWP项目中来.整出了一些幺蛾子,下面做一个记录. 首先提一个重点就是:UWP里关于文件的操作尽量用StorageFile类来搞!!!!!!!!!!!! 1.UWP的文件选取 UWP的文件选取使用的是FileOpenPicker,我这里是用来选图片文件的,不多说直接上代码: FileOpenPicker fileOpenPicker = new FileOpenPicker(); fileOpenPicke…
gz文件不需要解压即可进行相关操作 $ zcat test.log.gz $ zmore test.log.gz $ zless test.log.gz $ zgrep '1.2.3.4' test.log.gz $ egrep 'regex' test.log.gz…
被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径. 一种情况下./表示.pro文件所在的目录 另一种情况下./表示构建生成目录 INCLUDEPATH SOURCE FORM HEADERS 这些变量中使用的./指的是.pro文件所在的目录 而DESTDIR OBJECTS_DIR MOC_DIR UI_DIR这些变量中使用的./指的是构建生成目录. 如果没有选择影子构造(shadow build),通常构建生成目录和.pro文件所在目录是同一个目录但是如果指定…
修改字体: 设置(settings)->外观与行为(appearance & behavior) -> 外观(appearance) ->我选择的主题是Darcula 但其字体不支持中文路径,所以在下面有一行文字 override default fonts by 这个选中,然后选择一个支持中文的字体.(后缀是CN的)…
(迄今为止网上那些说的用Encoding.Default解决中文文件名乱码的都不能真正解决问题!) 1.在程序开始处 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); 2.设置编码为GBK class Program { static void Main(string[] args) { // 注册代码页提供器实例 Encoding.RegisterProvider(CodePagesEncodingProvider.I…
我在properties文件中输出中文,结果显示的是乱码,额......好吧,其实不是乱码,哪有这么规范的乱码 其实是在输入中文时发生了转码,就是下面这个样子: 字符集不支持中文,修改方法: 选中你工程下的的properties文件,右击鼠标->Properties 然后你就能看到设置字符集的界面了,选择other,该成utf-8. 如果改成utf-8还是不行,那就试试其它几个字符集,总有一款适合你.…
IO编程 IO 即Input/Output  input stream 就是数据从外面(磁盘.网络)流进内存,output stream 就是数据从内存流到外面去. 通常cpu 和 内存的速度远远高于外设的速度,所以在IO编程中,存在速度严重不匹配的问题. 例,把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘要接收这100M数据可能需要10秒.于是有同步IO和异步IO; 同步IO是指 CPU等程序执行完后续代码,等100M的数据在10秒后写入磁盘,再接着往下执行 异步…
 1 File Times 每个文件会维护三个时间字段,每个字段代表的时间都不同.如下表所示: 字段说明: st_mtim(the modification time)记录了文件内容最后一次被修改的时间. st_ctim(the changed-status time)记录了文件的i-node最后一次被修改的时间,如修改文件权限位,修改文件所有者ID,修改关联到该文件的link数目. i-node中的信息和文件的实际内容是分离的,所以当更新i-node时,需要更新的时st_ctim(the ch…
在小公司,特别是创业型公司,整个服务器的搭建一般也是我们 PHP 开发工程师的职责之一.其中,最主要的一项就是要配置好服务器的 php.ini 文件.一些参数会对服务器的性能产生深远的影响,而且也有些参数是可以在 PHP 运行时动态指定和获取的.今天,我们就来学习一些和 php.ini 文件有关的操作函数. 动态设置ini文件的配置参数 这个函数相信大家不会陌生,基本上做过 PHP 开发的都会使用过.但是,有些参数是无法修改的,这个你知道吗? ini_set('allow_url_fopen',…
import java.io.CharConversionException; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /** * 文件操作 * */ public class TestReadFile { public static void main(String[] args) { FileReader reader =null; try { r…
一.MyBatis映射文件 1.简介 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码.MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好. 学习 MyBatis,需要了解 其如何对参数进行处理.如何将返回值进行映射. 2.实现简单的增删改查 使用一个简单的增删改查小案例,快速明白 mybatis 映射文件使用的流程. st…
1.open(filePath,type)方法:打开文件 filePath:文件路径 type:操作文件的方式(r:读取,w:覆盖写入,a:追加写入) 2.strip()方法:去除读取到的每行内容后的换行符 stream = open('E:/projects/Python/test/fileopen.txt','r') #读取 print('打印一下原文件中的内容.....') for line in stream: print(line.strip()) #strip()方法可以去除结尾的换…
创建目录: File类中有两个方法可以用来创建文件夹: mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false.失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建. mkdirs()方法创建一个文件夹和它的所有父文件夹. 下面的例子创建 "/tmp/user/java/bin"文件夹: CreateDir.java 文件代码: import java.io.File; public class CreateDir { public…
1.进入到用户根目录 cd ~ 或者 cdcd ~hadoop回到原来路径cd - 2.查看文件详情 stat a.txt 3.移动 mv a.txt /ect/改名mv b.txt a.txt移动并改名mv a.txt ../b.txt 4.拷贝并改名 cp a.txt /etc/b.txt 5.vi撤销修改 ctrl + u (undo)恢复ctrl + r (redo) 6.名令设置别名(重启后无效) alias ll="ls -l"取消unalias ll 7.如果想让别名重启…
//遍历目录及文件 function myBianli($dirname){ //1.打开 $dir = opendir($dirname); //2.读取 while($filename = readdir($dir)){ if($filename != '.' && $filename != '..'){ //拼接路径 $path = $dirname.'/'.$filename; if(is_dir($path)){ echo '目录:<a href="?path='…
创建文件 file.createNewFile() 注:若该文件对象未指定文件路径,则文件创建于相对路径中,即工程目录下.(“../”表示上级文件目录,相对路径前面不加“/”,eg:bin/text.txt) 文件重命名 文件重命名必须处于同一个分区,文件处于不同分区,则需要使用文件拷贝.使用文件重命名,可以将文件移动到同一分区的任意位置 创建文件夹 使用mkdir创建,文件目录必须存在,若需要创建多级文件夹,则需要使用mkdirs方法 文件夹的重命名与文件重命名相同 遍历文件夹 使用file.…
1.HTML代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="MvcAppTest.WebForm4" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head…
1.导出目录的树形结构到文本文件 tree /F d:\dir1 > d:\tree.txt 就是将d:\dir1的目录结构以树状形式输出报告到文件tree.txt中. 效果是这样的:…
百度搜的,下面这个写的挺全的.   FROM Pegasus923 http://www.cnblogs.com/pegasus923/archive/2011/01/26/1944838.html   创建文件 删除文件 移动文件   using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace CreateFile { class…
0.头文件中加入 public: QString fileName; public slots: void showImage(); 1.添加两个头文件 #include<qfiledialog.h> #include<qstring.h> 2.QFileDialog::getOpenFileName 槽函数中加入: QString lastPath="D:\Englishpath\QTprojects\DATA\videoData"; QString file…
文件操作方式的补充: “+”表示的是可以同时读写某个文件 r+:可读可写 w+:可读可写 a+:可读可写 x:只写模式[不可读:不存在则创建,存在则报错] x+:可读可写 文件内的光标移动: 1.read(): 1.文件打开方式为文本模式时,代表的是读取的是三个字符 2.文件打开方式为b模式时,代表读取3个字节 2.二: 其余的文件内光标移动都是以字节为单位如seek,tell,truncate 注意:1.seek有三种移动的方式(0,1,2)其中1和2必须在b模式下进行,但无论哪种模式,都是以…