C++获得文件状态信息的方法
本文实例讲述了C++获得文件状态信息的方法。分享给大家供大家参考。具体如下:
//C++ 获得文件状态信息源码, //C++ 获得文件所在磁盘盘符源码, //C++ 文件创建时间源码, //C++ 访问时间源码, //C++ 最后修改日期源码,No such file or directory(无此文件或索引) #include<iostream.h> #include <time.h> #include <sys/types.h> #include <sys/stat.h> #include <stdio.h> void main( void ) { struct stat buf; int result; //获得文件状态信息 result =stat( "D:\ok2002.txt", &buf ); //显示文件状态信息 if( result != 0 ) perror( "显示文件状态信息出错" );//并提示出错的原因,如No such file or directory(无此文件或索引) else { cout<<"文件大小:"<<buf.st_size<<"字节"<<endl; cout<<"所在磁盘盘符 :"; cout<<char(buf.st_dev + 'A')<<endl; cout<<"文件创建时间:"<<ctime(&buf.st_ctime); cout<<"访问日期:"<<ctime(&buf.st_atime);//注意这里访问时间为00:00:00为正常 cout<<"最后修改日期:"<<ctime(&buf.st_mtime); } } //请读者打开你的D盘,将ok2002.txt修改成你的D盘现有的文件,或新建一个ok2002.txt,再运行以上代码 //将运行结果与打开你的D盘在ok2002.txt上点右键/选择属性,弹出窗口上的信息比较,信息是否一至
希望本文所述对大家的C++程序设计有所帮助。
相关推荐
-
C++文件读写代码分享
编写一个程序,统计data.txt文件的行数,并将所有行前加上行号后写到data1.txt文件中. 算法提示: 行与行之间以回车符分隔,而getline()函数以回车符作为终止符.因此,可以采用getline()函数读取每一行,再用一个变量i计算行数. (1)实现源代码 #include <iostream> #include <fstream> #include <string> #include <sstream> using namespace std
-
C++的头文件和实现文件详解
在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析.于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念. 对于以C起步,C#作为"母语"的我刚开始跟着导师学习C++对这方面还是感到很模糊.虽然我可以以C的知识面对C++的语法规范,用C#的思想领悟C++中类的使用.但是C#中定义和实现是都在一个文件中(其实都是在类里面),而使用C的时候也只是编程的刚刚起步,所写的程序也只要一个文件就够了.因此对于C++的Package
-
C++判断pe文件实例
本文实例讲述了C++判断pe文件的方法.分享给大家供大家参考. 具体实现方法如下: #include <afxdlgs.h>是为了使用CFileDialog main.h如下: 复制代码 代码如下: #include <afxwin.h> class CMyApp:public CWinApp { BOOL InitInstance(); }; main.cpp如下: 复制代码 代码如下: #include "main.h" #includ
-
C++选择文件夹代码的封装
本文实例讲述了C++选择文件夹代码的封装,分享给大家供大家参考.具体方法如下: 该实例分为DirDialog.h头文件与DirDialog.cpp源文件. DirDialog.h头文件代码如下: 复制代码 代码如下: #pragma once #ifndef __DIRDIALOG_H_HH #define __DIRDIALOG_H_HH #include <Shlobj.h> class CDirDialog { protected: BROWSEINFO m_bi;
-
C++读写INI配置文件的类实例
本文实例讲述了C++读写INI配置文件的类.分享给大家供大家参考.具体如下: 1. IniReader.h文件: #ifndef INIREADER_H #define INIREADER_H #include <windows.h> class CIniReader { public: CIniReader(LPCTSTR szFileName); int ReadInteger(LPCTSTR szSection, LPCTSTR szKey, int iDefaultValue); fl
-
C++遍历文件夹下文件的方法
本文实例讲述了C++遍历文件夹下文件的方法.分享给大家供大家参考.具体如下: #include <windows.h> #include <stdio.h> #include <string.h> #define LEN 1024 // 深度优先递归遍历目录中所有的文件 BOOL DirectoryList(LPCSTR Path) { WIN32_FIND_DATA FindData; HANDLE hError; int FileCount = 0; char Fi
-
C++实现显示MP3文件信息的方法
本文实例讲述了C++实现显示MP3文件信息的方法.分享给大家供大家参考.具体实现方法如下: /** * This is small example how to use libZPlay library to play files. * This example is using OpenFile functions to open disk files and play. */ #define WIN32_LEAN_AND_MEAN #include <windows.h> #include
-
C++获得文件状态信息的方法
本文实例讲述了C++获得文件状态信息的方法.分享给大家供大家参考.具体如下: //C++ 获得文件状态信息源码, //C++ 获得文件所在磁盘盘符源码, //C++ 文件创建时间源码, //C++ 访问时间源码, //C++ 最后修改日期源码,No such file or directory(无此文件或索引) #include<iostream.h> #include <time.h> #include <sys/types.h> #include <sys/s
-
C#获取程序文件相关信息的方法
本文实例讲述了C#获取程序文件相关信息的方法,分享给大家供大家参考. 具体实现方法如下: using System.Reflection; using System.Runtime.CompilerServices; // // 有关程序集的常规信息是通过下列 // 属性集控制的.更改这些属性值可修改与程序集 // 关联的信息. // [assembly: AssemblyTitle("")] [assembly: AssemblyDescription("")]
-
C#获取指定文件著作权信息的方法
本文实例讲述了C#获取指定文件著作权信息的方法.分享给大家供大家参考.具体分析如下: C#获得指定文件的著作权信息,通过FileVersionInfo可以获得很多关于文件的信息,包括著作权信息 using System; using System.Diagnostics; class MainClass { static void Main(string[] args) { FileVersionInfo info = FileVersionInfo.GetVersionInfo("c:\\a.
-
C#获取文件相关信息的方法
本文实例讲述了C#获取文件相关信息的方法.分享给大家供大家参考.具体分析如下: C#可以通过FileInfo类可以获得指定文件的信息,包含文件的名字,大小等. FileInfo fi = new FileInfo(@"C:\file.txt"); if(fi.Exists) { Console.WriteLine("Filename : {0}",fi.Name); Console.WriteLine("Path : {0}",fi.FullNa
-
C++提取文件中信息的方法
对于文件比较复杂的时候,为了获取文件中的信息,需要一些比较特殊的函数,比如,getline().replace().atoi,atof等 例子一,读取以下文件中的数据,并保存进一个类里面. 首先,类的定义如下,感觉是struct,但是按照struct的处理,我这段代码出错了,不知道什么问题,暂时po出来吧,有空看看. struct ImageLabel{ std::string imagePath;//save图片路径名 int faceBox[4];//输入点集的最外层包络矩形rect四个参数
-
Android获得设备状态信息、Mac地址、IP地址的方法
前言 在APP开发时,经常会遇到要获取手机状态信息的场景,像升级时获取版本号,像发生异常时要收集手机信息等等.有些软件还要根据Mac地址来判定当前用户以前是否登录过.下面将一一介绍获取这些手机状态信息的方法. 1 通过build获取手机硬件信息 运用反射获取Build信息,然后从build中得到对应字段的值.这种情况适用于获取所有的build信息. 或者直接调用Build类直接拿里面的字段名,如:android.os.Build.MODEL; // 手机型号 .这是为了获取单独某个手机信息的方法
-
python os.stat()如何获取相关文件的系统状态信息
目录 python os.stat()获取相关文件的系统状态信息 下面直接以一个具体示例来进行简要说明 python os模块的常用操作 python os.stat()获取相关文件的系统状态信息 stat 系统调用时用来返回相关文件的系统状态信息的. 下面直接以一个具体示例来进行简要说明 os.stat() 形参接收一个包含路径的文件名,其返回值有10个 列表如下: 返回属性 解释 st_mode inode 保护模式 st_ino inode 节点号 st_dev inode 驻留的设备 s
-
Python输出PowerPoint(ppt)文件中全部文字信息的方法
本文实例讲述了Python输出PowerPoint(ppt)文件中全部文字信息的方法.分享给大家供大家参考.具体分析如下: 下面的代码依赖于windows com,所以必须在机器上安装PowerPoint才能用,可以将PPT文件中的所有纯文本信息进行输出到指定的文件,非常实用. import win32com from win32com.client import Dispatch, constants ppt = win32com.client.Dispatch('PowerPoint.App
-
python获取Linux下文件版本信息、公司名和产品名的方法
本文实例讲述了python获取Linux下文件版本信息.公司名和产品名的方法,分享给大家供大家参考.具体如下: 区别于前文所述.本例是在linux下得到文件版本信息,主要是通过pefile模块解析文件 中的字符串得到的.代码如下: def _get_company_and_product(self, file_path): """ Read all properties of the given file return them as a dictionary. @retur
-
Python3读取zip文件信息的方法
本文实例讲述了Python3读取zip文件信息的方法.分享给大家供大家参考.具体实现方法如下: 该程序接受一个字符串,其内容是一个zip文件,需要读取这个zip文件中的信息 import zipfile class zip_string(zipfile.ZipFile): def __init__(self, data_string): zipfile.ZipFile.__init__(self, data_string) zstr = zip_string('d:/中华十大名帖.zip') f
随机推荐
- Perl图形化包管理工具PPM学习使用笔记
- 如何快速删掉SQL Server登录时登录名下拉列表框中的选项
- Java基于正则表达式实现查找匹配的文本功能【经典实例】
- Swift下使用UICollectionView 实现长按拖拽功能
- 教你JS中的运算符乘方、开方及变量格式转换
- ASP.NET MVC3 实现全站重定向的简单方法
- PHP新手上路(十四)
- 基于php上传图片重命名的6种解决方法的详细介绍
- Android中SurfaceView用法简单实例
- SQL Server 游标语句 声明/打开/循环实例
- SQL Server 数据库优化
- jquery实现全选、全不选以及单选功能
- 适用于Java程序员的10道XML面试题 新鲜出炉
- C++ 将数据转为字符串的几种方法
- NetFlow交换及其在网络管理中的应用
- iOS开发中指纹识别简单介绍
- vue 中基于html5 drag drap的拖放效果案例分析
- JVM处理未捕获异常的方法详解
- Python给图像添加噪声具体操作
- mysql查询时offset过大影响性能的原因和优化详解