如何获得安装SIS文件的文件名

移动开发
还把这些找到的文件名记录了下来,但是就是没有看到“.sis”后缀的或者文件和我取的文件名相同的,不明白是哪里不对,是不是找的方法不对,还是“.sis”只是一个安装文件

小弟在做一个获得安装SIS文件的文件名,有的文件名是可以取得到文件名的,但是99%的其他文件名取不到。
以下贴出了代码,原理是,因为SIS文件是正在运行的,所以我只要检查有哪些文件在运行,然后看看后缀名是不是“.sis”的,如果是那就找不到,一直循环这么找,直到找到为止或者找完没有找到为止。
我参考了别人的代码,找文件名的过程差不多是一样的
http: //blog.csdn.net /sunlifesunlife /article /details /5976166
(系统说我没权限发链接。。。。。请把空格去掉即可)


        RFs fs;
        TInt err = fs.Connect();
        User::LeaveIfError(err);
        CleanupClosePushL(fs);
        TFileName aFileName;
        TOpenFileScan ofs(fs);
        TBool done = EFalse;

        _LIT(KExtSis, ".sis");
        while(!done)
        {
                CFileList* fl = NULL;
                ofs.NextL(fl);
                if (fl==NULL)
                {
                        Log(_L("can't find sisName"));
                        done = ETrue;
                }
                else
                {
                        CleanupStack::PushL(fl);
                        TInt count = fl->Count();
                        for (TInt i= 0; (i<count)&&(!done); i++)
                        {
                                TEntry entry = (*fl)[i];
                                TParsePtrC parse(entry.iName);
                                Log(entry.iName);
                                if(parse.Ext()==KExtSis)
                                {
                                        aFileName = entry.iName;
                                        Log(aFileName);
                                        done = ETrue;
                                }
                        }
                        CleanupStack::PopAndDestroy(fl);
                }
        }
我还把这些找到的文件名记录了下来,但是就是没有看到“.sis”后缀的或者文件和我取的文件名相同的,不明白是哪里不对,是不是找的方法不对,还是“.sis”只是一个安装文件,安装完之后运行的是其他名字的程序,所以找不到。请高手指点一下,谢谢了

责任编辑:冰凝儿
相关推荐

2009-06-29 09:57:05

Unix

2022-09-28 08:18:01

I/ONIO2API

2012-10-09 16:37:20

FastDFS

2021-03-16 12:42:42

FreeDOS开源

2018-03-28 17:51:24

LinuxUnix

2009-11-02 11:13:06

VB.NET读写文件

2015-07-13 11:28:22

Linux文件名

2022-12-01 08:30:15

API调用系统

2009-03-11 09:28:18

文件名乱码下载浏览器PHP

2009-10-24 10:38:34

2011-03-07 15:54:39

FileZilla

2010-01-14 10:07:08

VB.NET文件名排序

2022-11-10 15:17:43

Windows文件Linux

2021-06-28 11:30:39

PythonWindows反斜杠

2009-10-27 10:58:00

VB.NET文件名排序

2010-10-29 13:37:17

2020-11-05 14:28:07

Shell脚本SQL

2009-09-18 08:47:41

Windows 7系统芯片组Windows 7认证

2010-06-23 16:14:52

Linux Bash

2024-02-02 09:36:14

自定义排序钉钉群
点赞
收藏

51CTO技术栈公众号