我对Windows 7有点新.我正在运行Windows 7的外语版本(不确定这是否重要).无论如何,当我使用cmd运行命令提示符环境时
C:\ Users\MyUserNameHere> dir
我没有看到名为AppData的文件夹.
当我做同样的事情,并从Windows资源管理器应用程序检查出来时,我也看不到AppData文件夹.但是,当我
C:\ Users\MyUserNameHere> cd AppData
我可以cd到这个文件夹.就好像这个文件夹被隐藏了一样.
所以,我的问题是:
这个文件夹是什么,即它在Windows 7中的用途是什么?我看到一些安装在这个文件夹下安装东西而其他安装没有.为什么?
其中包含的三个目录有什么区别:Local,LocalLow和Roaming?他们有不同的目的吗?
我可以"取消隐藏"这个隐藏的AppData文件夹,以便我可以在Windows explorer.exe应用程序中更轻松地导航到它吗?
Aptana Studio 3安装在AppData\Local目录下,而使用Skype进行的网络摄像头拍摄可在AppData\Roaming下找到.为什么这个目录的选择?(这个问题只是2的一个特例)
谢谢你的澄清,
我还想指出一本详细介绍Windows 7此类内容的书,以便我可以更好地使用操作系统,如果你不介意建议链接或书籍.
考虑此文件夹包含两个文件:
test/
    foo
    .bar
Run Code Online (Sandbox Code Playgroud)
调用glob.glob('*')此文件夹不会列出隐藏.bar文件:
>>> glob.glob('test/*')
['test/foo']
Run Code Online (Sandbox Code Playgroud)
>>> list(Path('test').glob('*'))
[PosixPath('test/.bar'), PosixPath('test/foo')]
Run Code Online (Sandbox Code Playgroud)
我想知道这是故意的还是可能的错误/疏忽。
该glob模块的文件指出,以点开头的文件是特殊的套管:
glob将以点(。)开头的文件名视为特殊情况
表示给出的结果glob.glob('*')是预期的。但是pathlib glob呢?我在文档中找不到任何相关信息。这是预期的行为吗?两种功能都不能产生相同的结果吗?
我使用以下方法递归遍历目录中的所有文件:
try
{
    for ( bf::recursive_directory_iterator end, dir("./");
          dir != end; ++dir )
    {
       const bf::path &p = dir->path();
       if(bf::is_regular_file(p))
       {
           std::cout << "File found: " << p.string() << std::endl;
       }
    }
} catch (const bf::filesystem_error& ex) {
    std::cerr << ex.what() << '\n';
}
Run Code Online (Sandbox Code Playgroud)
但这包括隐藏文件和隐藏目录中的文件.
如何过滤掉这些文件?如果需要,我可以将自己限制在隐藏文件和目录以'.'开头的平台上.字符.
我找到了一个链接,显示如何隐藏图像文件中的文件数量:http://lifehacker.com/282119/hide-files-inside-of-jpeg-images更多关于检测的讨论:http:// ask .metafilter.com/119943 /如何对检测-RARsEXEs隐藏式,JPG图片
我试图找出什么是以编程方式检测图像文件是否隐藏在其中的其他文件的好方法?我应该尝试解压缩文件,看看是否有其他文件出来?
我没有以编程方式绑定,但在JVM上运行良好的东西会很棒.
更新
一种方法:
会不会像这样的工作(由metafilter上的某人建议)
$ cat orig.jpg test.zip > stacked.jpg
$ file stacked.jpg 
stacked.jpg: JPEG image data, JFIF standard 1.01
$ convert stacked.jpg stripped.jpg  # this is an ImageMagick command
$ ls -l
 11483 orig.jpg
322399 stacked.jpg
 11484 stripped.jpg
310916 test.zip
Run Code Online (Sandbox Code Playgroud)
我可以使用JMagick这种方法.
我正在运行macOS Sierra,并且正在将所有点文件移动到一个目录中。我已经成功导出了各种安装的许多环境变量(vagrant、等),这些composer变量oh-my-zsh允许我安装到我选择的子目录中。
不幸的是,诸如npm、subversion、homestead、git和其他程序不提供此类配置。
configuration-files zshrc dotfiles hidden-files macos-sierra
我的一个朋友正在向我展示如何使用shell(在我的Mac上),我使用ls -a来查看我的主目录中的所有文件,还有一些我想知道它们是否是垃圾.
那些似乎不是电脑原生的(我正在运行Mountain Lion).cups .drjava .nbprofiler .netbeans .profile
我用谷歌搜索netbeans(和"杯子"失败)似乎netbeans是一个IDE,但我从来没有安装它,它不在我的电脑上.我只是好奇,如果这些文件中的一些是在其他下载中捎带的垃圾.感谢您对此有任何了解!
在 vim 中,当我使用类似:e打开文件之类的东西时,它不会自动完成带有隐藏前缀的文件.。例如,当尝试编辑.gitignore文件时,我必须输入整个名称,而不能只输入:e .giti<Tab>. 如果我只是输入:e <Tab>,vim 只会列出非隐藏文件。
我注意到,当我使用:FufFileWithCurrentBufferDir.
有什么办法可以启用此功能吗?
我尝试遍历与某个扩展名匹配的所有文件,包括隐藏文件夹中的文件。到目前为止,我还没有找到使用iglob的方法。这适用于除以点开头的所有文件夹之外的所有文件夹:
import glob
for filename in glob.iglob('/path/**/*.ext', recursive=True):
    print(filename)
Run Code Online (Sandbox Code Playgroud)
我试图将点添加为可选字符无济于事。我真的很想使用glob而不是驻留在os.walk上
使用Compress-Archive压缩文件夹时,它会跳过所有隐藏文件.
"文档"页面告诉我们此cmdlet 在后台使用Microsoft .NET Framework API System.IO.Compression.ZipArchive.
有没有办法强迫它存档隐藏文件?我无法在任何地方找到此问题.我试过-Force它,没有帮助.
我目前的解决方法是Set-FileAttribute在压缩之前使用删除隐藏属性.
我通过homebrew安装了 Qt5 和 Qt Creator 。由于它们是彼此独立安装的,因此 Qt 不会自动添加到 Qt Creator 中的已知 Qt 安装列表中。我以为添加安装很简单,但是......
由于 homebrew 将所有木桶安装在隐藏目录下,因此当在选项中按下/usr/local/时,我无法使用 Qt Creator 打开的文件夹导航对话框导航到所需的 Qt 安装。Kits > Qt versions > add我已使用终端使隐藏的文件夹和文件在“普通”Finder 中可见,但它们不会显示在 Qt Creator 中。
如何将位于隐藏文件夹中的 Qt 安装添加到 Qt Creator?
hidden-files ×10
glob ×2
python ×2
appdata ×1
autocomplete ×1
boost ×1
c++ ×1
compression ×1
dotfiles ×1
homebrew ×1
java ×1
jmagick ×1
macos ×1
macos-sierra ×1
netbeans ×1
powershell ×1
python-3.x ×1
qt ×1
qt-creator ×1
shell ×1
vim ×1
windows-7 ×1
zip ×1
zipfile ×1
zshrc ×1