文件仅对 cygwin 可见,对 windows 不可见?

文件仅对 cygwin 可见,对 windows 不可见?

问题:

我们有一个使用 keytool(来自 jdk 1.5)创建的文件,该文件只能通过ls命令。当我们执行目录,它不在那里。

具体内容:

  • 该文件归用户所有,文件夹中的所有其他文件均归系统所有。
  • 该用户是管理员。
  • 隐藏文件和系统文件在资源管理器设置中设置为可见。
  • 该文件是使用此处的描述创建的:http://developer.android.com/guide/publishing/app-signing.html

    $ keytool -genkey -v -keystore my-release-key.keystore -alias 别名名称 -keyalg RSA -keysize 2048 -validity 10000

命令输出dir

C:\Program Files\Java\jdk1.5.0_22\bin>dir
 Volume in drive C is System
 Volume Serial Number is C0CC-F06B

 Directory of C:\Program Files\Java\jdk1.5.0_22\bin

2010-12-06  11:26    <DIR>          .
2010-12-06  11:26    <DIR>          ..
2009-10-09  02:36            53 370 appletviewer.exe
2009-10-09  02:36            53 359 apt.exe
2009-10-09  03:16            36 975 beanreg.dll
2009-10-09  02:36            53 368 extcheck.exe
2009-10-09  03:01            20 480 HtmlConverter.exe
2009-10-09  02:36            53 370 idlj.exe
2009-10-09  02:36            53 351 jar.exe
[...(files omitted)...]
2009-10-09  02:36            53 392 tnameserv.exe
2009-10-09  02:36           127 101 unpack200.exe
              36 File(s)      2 039 866 bytes
               2 Dir(s)  12 419 006 464 bytes free

cygwin 命令的输出ls

C:\Program Files\Java\jdk1.5.0_22\bin>ls -l
total 2132
-rwx------+ 1 SYSTEM   SYSTEM        20480 Oct  9  2009 HtmlConverter.exe
-rwx------+ 1 SYSTEM   SYSTEM        53370 Oct  9  2009 appletviewer.exe
-rwx------+ 1 SYSTEM   SYSTEM        53359 Oct  9  2009 apt.exe
-rwx------+ 1 SYSTEM   SYSTEM        36975 Oct  9  2009 beanreg.dll
-rwx------+ 1 SYSTEM   SYSTEM        53368 Oct  9  2009 extcheck.exe
-rwx------+ 1 SYSTEM   SYSTEM        53370 Oct  9  2009 idlj.exe
-rwx------+ 1 SYSTEM   SYSTEM        53351 Oct  9  2009 jar.exe
[...(files omitted)...]
-rwx------+ 1 jchan    Domain Users   2207 Mar 14 11:51 key-android.jks
-rwx------+ 1 SYSTEM   SYSTEM        53392 Oct  9  2009 tnameserv.exe
-rwx------+ 1 SYSTEM   SYSTEM       127101 Oct  9  2009 unpack200.exe

请注意第二个清单中显示的 key-android.jks 文件。

答案1

在 Windows Vista/7 上,文件不在C:\Program Files\Virtualstore 目录下,而是在 目录下 %localappdata%\VirtualStore\,因为普通用户无权写入 C:\Program Files\。请尝试将密钥文件放在其他目录中。

相关内容