1.API中进行文件查找操作时怎么返回上级目录
可以利用每个目录中都有的“..”这个“文件”来达到上一层目录。
总之这个时候你只需要从新做FindFirstFile就行了。写了一个小程序演示这个过程:#include void EnumFiles(WIN32_FIND_DATA *data){ if(data->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){ printf("在目录中找到了子目录[ %s ].\n",data->cFileName); }else{ printf("在目录中找到了文件[ %s ].\n",data->cFileName); } //printf("filename length : %d\n",strlen(data->cFileName)); } int main(int argc, char *argv[]) { WIN32_FIND_DATA FindFileData; HANDLE hFind; BOOL fFindParentFolder; TCHAR szPath[MAX_PATH] = "../*"; do{ printf("\n\t#正在搜索目录【 %s\b 】 。
\n\n",szPath); fFindParentFolder = FALSE; hFind = FindFirstFile(szPath,&FindFileData); if(hFind == INVALID_HANDLE_VALUE)return -1; do{ if(strcmp(FindFileData.cFileName,"..") == '\0'){ fFindParentFolder = TRUE; printf("\n\t#找到了此目录的父目录:\n\n"); } EnumFiles(&FindFileData); }while(FindNextFile(hFind,&FindFileData)); if(fFindParentFolder == FALSE){ printf("\n\t#已经到达目录系统的顶端.\n\n"); }else{ memmove(&szPath[3],&szPath[0],strlen(szPath) + 1); } }while(fFindParentFolder == TRUE); return 0; } 在我这里,我在桌面运行这个程序的输出如下: #正在搜索目录【 ../ 】 。在目录中找到了子目录[ . ]. #找到了此目录的父目录:在目录中找到了子目录[ .. ].在目录中找到了文件[ .appcfg_cookies ].在目录中找到了文件[ .appcfg_nag ].在目录中找到了子目录[ AppData ].在目录中找到了子目录[ Application Data ].在目录中找到了子目录[ Contacts ].在目录中找到了子目录[ Cookies ].在目录中找到了子目录[ Desktop ].在目录中找到了子目录[ Documents ].在目录中找到了子目录[ Downloads ].在目录中找到了子目录[ Favorites ].在目录中找到了子目录[ Links ].在目录中找到了子目录[ Local Settings ].在目录中找到了子目录[ Music ].在目录中找到了子目录[ My Documents ].在目录中找到了子目录[ NetHood ].在目录中找到了文件[ NTUSER.DAT ].在目录中找到了文件[ ntuser.dat.LOG1 ].在目录中找到了文件[ ntuser.dat.LOG2 ].在目录中找到了文件[ NTUSER.DAT{6cced2f1-6e01-11de-8bed-001e0bcd1824}.TM.blf ].在目录中找到了文件[ NTUSER.DAT{6cced2f1-6e01-11de-8bed-001e0bcd1824}..regtrans-ms ].在目录中找到了文件[ NTUSER.DAT{6cced2f1-6e01-11de-8bed-001e0bcd1824}..regtrans-ms ].在目录中找到了文件[ ntuser.ini ].在目录中找到了子目录[ Pictures ].在目录中找到了子目录[ PrintHood ].在目录中找到了子目录[ Recent ].在目录中找到了子目录[ Saved Games ].在目录中找到了子目录[ Searches ].在目录中找到了子目录[ SendTo ].在目录中找到了子目录[ Templates ].在目录中找到了子目录[ Videos ].在目录中找到了子目录[ 「开始」菜单 ]. #正在搜索目录【 ../../ 】 。
在目录中找到了子目录[ . ]. #找到了此目录的父目录:在目录中找到了子目录[ .. ].在目录中找到了子目录[ All Users ].在目录中找到了子目录[ bombless ].在目录中找到了子目录[ Default ].在目录中找到了子目录[ Default User ].在目录中找到了文件[ desktop.ini ].在目录中找到了子目录[ Public ]. #正在搜索目录【 ../../../ 】 。在目录中找到了子目录[ $Recycle.Bin ].在目录中找到了文件[ 4thGameHook.txt ].在目录中找到了子目录[ ATI ].在目录中找到了文件[ authres.html ].在目录中找到了文件[ autoexec.bat ].在目录中找到了子目录[ Boot ].在目录中找到了文件[ bootmgr ].在目录中找到了文件[ BOOTSECT.BAK ].在目录中找到了文件[ config.sys ].在目录中找到了子目录[ DEV-CPP ].在目录中找到了子目录[ Documents and Settings ].在目录中找到了子目录[ Download ].在目录中找到了子目录[ Downloads ].在目录中找到了文件[ grldr ].在目录中找到了文件[ hiberfil.sys ].在目录中找到了文件[ IO.SYS ].在目录中找到了子目录[ KMPlayer ].在目录中找到了文件[ MSDOS.SYS ].在目录中找到了文件[ pagefile.sys ].在目录中找到了子目录[ PerfLog ].在目录中找到了子目录[ PerfLogs ].在目录中找到了子目录[ Program Files ].在目录中找到了子目录[ ProgramData ].在目录中找到了子目录[ Recovery ].在目录中找到了子目录[ RECYCLER ].在目录中找到了子目录[ Ruijie Supplicant ].在目录中找到了子目录[ System Volume Information ].在目录中找到了子目录[ Users ].在目录中找到了子目录[ Windows ]. #已经到达目录系统的顶端.表明程序应该是运作正常的。
2.Win10专业版文件资源管理器命令参数有哪些?
1、explorer。
exe /n,文件夹路径(在新窗口打开指定文件夹)示例:explorer。exe /n,C:\Program Files\RuanMei\Qiyu打开效果如下:可以看出,这个命令会打开要求的位置,但左边导航栏没有给出相应的目录树,只是定位在此电脑。
这个命令如果在Windows XP中使用,那么打开的窗口不包含左边导航栏,只有预订文件夹。在Win7/Win8。
1中和Win10效果一致。如果路径为空(执行explorer。
exe /n),那么会打开默认的文档窗口,导航栏同样没有目录树显示 2、explorer。 exe /e,文件夹路径(在新窗口打开指定文件夹,带有目录树) 示例:explorer。
exe /e,C:\Program Files\RuanMei\Qiyu由于Windows7/Windows 8。1/Windows10文件资源管理器默认有导航栏显示,因此命令效果和上一个没有区别。
但对于Windows XP来说,这个打开后就在左侧带有导航栏目录树。如果没有指定路径,就还是默认打开文档。
3、explorer。exe /root,文件夹路径(目录树和地址栏显示目标文件夹) 示例:explorer。
exe /root,C:\Program Files\RuanMei\Qiyu打开效果如下:这个参数可以在导航栏和地址栏显示出目标文件夹,点击地址栏后会给出完整路径,导航栏不会给出目标文件夹的上级目录,点击向上箭头,只能再打开一个桌面窗口,不会回到上级目录。 如果不给出目标文件夹路径,不会打开任何窗口。
4、explorer。exe /select,文件或文件夹路径(打开指定文件或文件夹所在位置) 示例①:explorer。
exe /select,C:\Program Files\RuanMei\Qiyu\qiyu。 exe打开效果如下:可见,如果给出的是旗鱼浏览器文件路径,那么会打开该文件所在文件夹,导航栏没有目录树。
如果给出的是文件夹路径,那么打开的就是文件夹所在位置, 示例② 示例②:explorer。exe /select,C:\Program Files\RuanMei\Qiyu打开效果如下:如果不设定路径,将打开此电脑。
5、explorer。exe /separate,文件夹路径(开启一个新窗口,增加一个新进程)示例:explorer。
exe /separate,C:\Program Files\RuanMei\Qiyu打开效果如下:原本有两个进程,现在又多加了一个,左侧导航栏也不给目录树。 没有指定路径的情况下会打开文档。
多余的进程可以在任务管理器中手动关闭。
3.win10无法把没有在所有程序里的快捷方式添加到开始菜单?win
在Win7上,我们可以直接将快捷方式拖入开始菜单从而添加进去,不过在Win10上这样的方法是无效的。
Win10添加快捷方式到开始菜单的方法相对麻烦点,大家看下面的介绍。 操作方法 1、打开“此电脑”,进入该路径:C:\Users\xxx(账户名)\AppData\Roaming\Microsoft\Windows\Start Menu\ Win10系统如何添加快捷方式到开始菜单 2、到这里相信大家已经知道了,这个目录就是存放开始菜单所有应用快捷方式的,我们把创建好的快捷方式复制一份到该目录中就可以了。
然后大家打开开始菜单——所有应用,就能看到效果了。 Win10系统如何添加快捷方式到开始菜单 虽然添加快捷方式到开始菜单的操作相对麻烦点,不过Win10上开始菜单的回归还是令用户欢欣鼓舞的,而且它还有应用磁贴这一块特色。
4.Win10系统下不同目录如何批量新建文件夹呢?
首先新建一个Excel工作表,然后在A列输入想要创建的文件夹名称,B列输入文件夹的路径(也就是在哪个位置新建文件夹),C列输入创建文件夹的命令MD 。
注意:MD命令后有一个空格必不可少!然后在D列中输入如下公式:=C1B1A1然后选中已经输入公式的单元格D1,鼠标移动到该单元格右下角,会显示一个黑色十字图标,按住鼠标左侧向下拖动,即可把该公式复制到D列所有单元格。然后新建一个txt文本文档,把D列的公式复制到文本文档中。
把该文本文档重命名为批量新建文件夹.bat批处理文件。双击运行批量新建文件夹.bat批处理文件,就会在指定的目录批量创建指定名称的文件夹。
5.怎样移动win10稳定版"库"的存储位置
点击win10左下角的窗口按键,并在随后的弹出窗口中选择靠下方的菜单进入,在设置菜单中选择第一排的第一个图标,参考下图,系统:显示、通知、应用和电源选项系统菜单缺省会进入到子项目中,选择左侧的竖形菜单,将菜单移至靠下方的选型进入先查看下右方上排的所有磁盘驱动器空间使用情况,然后下拉菜单到下方,可以修改新的文档、视频、图片以及音乐的保存位置,选择任一项,点击下方的盘符,选择一个最空的位置。
选择完成后,马上生效。可以用最上方退回上一层后,再进入此设置进行确认,这时会在刚才选的盘中生成一个用户的目录,今后默认保存会存在那个目录中。
6.win10怎么没有office
在win10系统上安装好office软件还要事先下载好激活工具,在桌面打开这台电脑 在这台电脑里找到之前下载好的激活工具,小马双击打开解压至桌面 解压完成后,回到桌面打开解压出来的程序所在文件目录,找到激活程序 找到程序后运行,然后安装提示简单操作即可激活 等待激活完成后会有提示,已激活。
任意打开一个office程序,这里以world为例查看激活情况。可以看到提示信息已激活,跟相应的激活信息。
说明office已成功激活 提示:查看有没有激活,可以先新建一个world文档,然后打开,依次选择开始——帮助——查看。
7.Win10无法开机的情况下如何进入winRe
方法一:
通过“电脑设置”中“恢复”下的“高级启动”进入WinRE
进入Win10电脑设置,选择“更新和恢复”,再选择“恢复”点击“高级启动”下的“立即重启”按钮,Win10系统即会进入WinRE界面
方法二:
Win10双系统通过系统启动菜单进入WinRE
如果你安装的是Win7/Win8.1/Win10双系统或多系统,那么电脑开机后就会显示系统启动菜单。点击下面的“更改默认值或选择其他选项”进入“选项”继续点击“选择其他选项”即可进入WinRE界面。
方法三
:Win10单系统开机时按F8键进入WinRE
如果你的电脑安装的只有Windows10一个系统,那么在开机时不停地按F8键即可进入WinRE。
方法四
:从Win10“恢复”或“自动修复”界面进入WinRE
有时在Win10系统出现问题无法正常启动时也会弹出“恢复”界面或“自动修复”界面。点击“查看高级修复选项”或“高级选项”即可进入WinRE。
转载请注明出处windows之家 » win10中如何进入上级目录