VC++显示文件或文件夹属性

  When you select a file or folder in Explorer window, and choose ‘Properties‘ from the menu, you get the properties window that contains some essential information about the file: The size of file, created date, modified date, attributes, and so on.
  It‘s possible to display this properties window programmatically, by using the ShellExecuteEx API function. 
  The function below accept 2 parameters, and displays the properties window of the file: 
  hwnd - The handle of the window that calls this function. 
  lpszFile - The file or folder that you want to display its properties.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
void ShowFileProperties(HWND hwnd, LPCWSTR lpszFile)

{

SHELLEXECUTEINFO ShExecInfo = {0};

ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);

ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;

ShExecInfo.hwnd = hwnd;

ShExecInfo.lpVerb = _T("properties");

ShExecInfo.lpFile = lpszFile;

ShExecInfo.lpParameters = _T("");

ShExecInfo.lpDirectory = NULL;

ShExecInfo.nShow = SW_SHOW;

ShExecInfo.hInstApp = NULL;

ShellExecuteEx(&ShExecInfo);

}

时间: 2024-10-08 20:32:03

VC++显示文件或文件夹属性的相关文章

vb代码之---打开文件或文件夹属性

打开一个文件夹或者一个文件该怎么写?当然是ShellExecute函数了,但是他不能完成文件属性窗口的调用. 要想调用一个文件的属性窗口,就要用到ShellExecute的扩展ShellExecuteEx了 先看怎么声明 Private Declare Function ShellExecuteEx Lib "shell32.dll" (ByRef lpExecInfo As SHELLEXECUTEINFOA) As Long 参数很简单,只有一个SHELLEXECUTEINFOA,

VC 获取指定文件夹路径的方法小结

VC获取指定文件夹路径 flyfish  2010-3-5 一 使用Shell函数 1 获取应用程序的安装路径 TCHAR buf[_MAX_PATH];SHGetSpecialFolderPath(NULL,buf,CSIDL_PROGRAM_FILES,NULL);AfxMessageBox(buf); 2 获取应用程序数据路径的文件夹 TCHAR bufApplicateData[_MAX_PATH];SHGetSpecialFolderPath(NULL,bufApplicateData

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

Linux ->> Chmod命令改变文件/文件夹属性

简介 chmod命令用于改变linux系统文件或目录的访问权限,控制用户/用户组对文件或目录的访问权限. 用法: 两种用法:1)用字母r(读).w(写).x(执行)表示权限类型:2)用数字表示,4代表读,2表示写,1代表执行. 文件/文件夹的权限属性的面相的用户群体分owner(所有者).owner group(所有者所在用户组的成员).others(其他用户).所以chmod 760 test_foler/等于chmod u=rwx,g=rw test_foler/. 除了显示赋安全权限外,还

文件管理(页面上显示文件和文件夹,文件夹可以打开也可以返回上一层文件夹)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

dos添加文件夹属性!

attrib 显示所有文件的属性:参数:+r或-r [文件名] 设置文件属性是否为只读 +h或-h [文件名] 设置文件属性是否隐含 +s或-s [文件名] 设置文件属性是否为系统文件 +a或-a [文件名] 设置文件属性是否为归档文件 /s 设置包括子目录的文件在内的文件属性 , 设置所有属性文件为归档文件

"do not back up"文件夹属性

iOS 数据存储指导方针 iCloud包括了备份,会通过Wi-Fi每天自动备份用户iOS设备.app的home目录下的所有东西都会被备份,除了应用Bundle本身.缓存目录和temp目录.已购买的音乐.应用.书籍.Camera Roll.设备设置.主屏幕.App组织.消息.铃声也都会被备份.由于备份通过无线进行,并且为每个用户存储在iCloud中,应用需最小化自己存储的数据数量.大文件会延长备份时间,并且消耗用户的可用iCloud空间.为了确保备份尽可能快速高效,应用存储数据需要遵循以下指导方针

find --批量修改文件或文件夹属性

命令:find . -type d -exec chmod 777 {} + 作用:把当前目录下及子目录的属性改成777 命令:find . -type f -exec chmod 777 {} + 作用:把当前目录及子目录中的文件属性改成777

vc递归创建文件夹

1 void CreateDir(const string& strPath) 2 { 3 if (PathFileExists(strPath.c_str())) 4 { 5 return; 6 } 7 8 size_t sPrePos = 0; 9 string strTmp = ""; 10 size_t sPos = strPath.find('\\'); 11 if (sPos == string::npos) 12 { 13 return; 14 } 15 16 s