精华内容
下载资源
问答
  • 一、前言:android媒体库更新、刷新文件夹,使得最新添加的文件更新以前在做语音识别的时候出现过这个问题。问题大概就是语音识别用户想要听的歌曲,然后执行下载,下载完成之后执行播放,刚开始怎么做都打不到...

    一、前言:

    android媒体库更新、刷新文件夹,使得最新添加的文件更新

    以前在做语音识别的时候出现过这个问题。问题大概就是语音识别出用户想要听的歌曲,然后执行下载,下载完成之后执行播放,刚开始怎么做都打不到要求,总是找不到文件,可是文件明显已经下载好了。最终debug才发现列表中没有这首歌,没有被扫描到。经过各种查资料发现了这个方法,放在这边希望能帮助大家。

    在文件下载到本地之后,执行以下代码就能将刚刚下载的文件添加到媒体库中,后面自己的APP就能扫描到刚才的这个文件了。

    /**

    * 通知android媒体库更新文件夹

    *

    * @param filePath ilePath 文件绝对路径,、/sda/aaa/jjj.jpg

    */

    public void scanFile(Context context, String filePath) {

    try {

    MediaScannerConnection.scanFile(context, new String[]{filePath}, null,

    new MediaScannerConnection.OnScanCompletedListener() {

    public void onScanCompleted(String path, Uri uri) {

    Log.i("TAG", "Scanned " + path + ":");

    Log.i("TAG", "-> uri=" + uri);

    }

    });

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    展开全文
  • 做了一个从FTP上下载文件的工具、 FTP上的文件是这样的: 现在要做的就是选中一个文件夹,选出相同name文件中序号最大的文件。其实就是选出这些文件中每一...就是把name和序号分割,然后循环找出同名中最大序号...

     做了一个从FTP上下载文件的工具、

    FTP上的文件是这样的:

    现在要做的就是选中一个文件夹,选出相同name文件中序号最大的文件。
    其实就是选出这些文件中每一个的最新版本,做一个全部文件最新版本的集合。

    然后删除其余的文件。

    参考了许多方法。比如说dictionary、正则表达式、类型转换之后LIST..

    最后还是用了最直接的方法。就是把name和序号分割,然后循环找出同名中最大序号的。

    本来很简单的,但是由于每次要比较两个,遇到最后一个的时候就比较麻烦,又多写了一些。

    毕竟我也是刚学C#,一定有更好的方法的。先记录下来

     

    ​
    private void SelectNew_Click(object sender, EventArgs e)//排序
    
            {
                //string str;
                // str.Split(' ')
                string[] AllFiles = GetFilesList();//获得全部文件名
                int Len = AllFiles.Length;
                string newstr="";
                string name = "1";
                string[] a = new string[Len];
                string[] b = new string[Len];
                int i = 0,coo=0;
                int i1 = 0, i2 = 0, Fir = 0, j = 0, k = 0, Total = 0, max=0;
                int[] bnum;
                int[] bcomp = new int[Len];
                //   comp = AllFiles.OrderBy(s => int.Parse(Regex.Match(s, @"\d+").Value)).ToArray();
                for (i = 0; i < Len; i++)
                { 
                    AllFiles[i] = AllFiles[i].Substring(39);//AllFiles具有完整的名称
                    newstr = AllFiles[i];
                    newstr = newstr.Substring(0, newstr.Length - 4); //newstr去除.ZIP
                    coo =1+newstr.LastIndexOf("_");//检索最后一个"_"的位置
                    a[i] = newstr.Substring(0,coo); //MessageBox.Show(a[i]);//名字给A
                    b[i] = newstr.Substring(coo);// MessageBox.Show(b[i]);//数字给B  
                  
                }
                bnum = Array.ConvertAll(b, int.Parse);//iNums = Array.ConvertAll<string, int>(sNums , s => int.Parse(s)); iNums = Array.ConvertAll<string, int>(sNums, int.Parse);   
                                                      // ArrayList listb = new ArrayList(bnum);
                                                      //     MessageBox.Show(bnum[0].ToString ());                              // listb.Sort();
                                                      // bnum = Array.ConvertAll<string, int>(b, s => int.Parse(s));
              
                for (i1=0;i1<(Len-1);i1++ )//开始选出最高版本文件
                {       
                    name = a[i1];
                    if (a[i1]==a[i1+1])
                    {                 
                        Total++;
                    }
                
                    if ((!(a[i1] == a[i1 + 1]))||(i1==(Len-2)))//当有文件名字变更或者是到达文件末尾的时候
                    {
                        Array.Clear(bcomp, 0, a.Length);//清空这个bcomp数组
                        for (k=Fir,j=0;j<(Total+1) ;k++ ,j++)//将这一组数据给这个获取最大数的的数组赋值
                        {
                            bcomp[k]= bnum[k];      
                        }
                        max= bcomp.Max();//选出最大的那个数字
                        name = name + max + ".zip";
                        Download1(SelectDir , @"D:\",name, pb1);//直接将名字和数字拼接在一起,下载
                        Total = 0;
                        Fir = i1+1;
                    }
                    i2 = i1 + 1; //MessageBox.Show(i2.ToString());
                    if ((i2 == (Len - 1)) && (a[i2] != a[i2 - 1]))//多判断一次,最后两个不同
                    {
                             name = a[i2] + bnum[i2] + ".zip";
                        Download1(SelectDir, @"D:\", name, pb1);
                    }
    
    
                }
            }
    
    ​

     

    展开全文
  • <br> 好,说回正题,今天的 Folder Guard 是一个软加密用的工具,主要用于对文件夹保护,能够防止别人对您的目录和文件进行查看、复制、删除、移动等操作,最新版本支持XP~Vista不等。。呵呵。它的优点就在于...
  • 区别在于找文件还是文件夹文件一起。#方法一:找到最新文件文件夹 def new_file(testdir): #列目录下所有的文件 list = os.listdir(testdir) #对文件修改时间进行升序排列 list.sort(key=lambda fn:os...

    区别在于找文件还是文件夹,文件一起找。

    #方法一:找到最新的文件或文件夹
    def new_file(testdir):
        #列出目录下所有的文件
        list = os.listdir(testdir)
        #对文件修改时间进行升序排列
        list.sort(key=lambda fn:os.path.getmtime(testdir+'\\'+fn))
        #获取最新修改时间的文件
        filetime = datetime.datetime.fromtimestamp(os.path.getmtime(testdir+list[-1]))
        #获取文件所在目录
        filepath = os.path.join(testdir,list[-1])
        print("最新修改的文件(夹):"+list[-1])
        print("时间:"+filetime.strftime('%Y-%m-%d %H-%M-%S'))
        return filepath
    #返回最新文件或文件夹名:
    print(new_file(u"c:\\Windows\\"))
    
    
    '''
    key=lambda fn:os.path.getmtime(testdir+'\\'+fn)
    类似于函数:
    def key(fn):
        return os.path.getmtime('c:\\Windows\\'+'\\'+fn)
    '''
    print("************************************************************************************")
    
    #方法二:找到最新的文件
    
    file_dir=u"c:\\Windows\\"
    list=os.listdir(file_dir)
    list.sort(key=lambda fn: os.path.getmtime(file_dir+fn) if not os.path.isdir(file_dir+fn) else 0)
    
    #获取文件时间
    d=datetime.datetime.fromtimestamp(os.path.getmtime(file_dir+list[-1]))
    
    print('最后改动的文件是'+list[-1]+",时间:"+d.strftime("%Y-%m-%d %H-%M-%S"))
    
    '''
    key=lambda fn: os.path.getmtime(file_dir+fn) if not os.path.isdir(file_dir+fn) else 0
    类似于函数:
    def key():
        if not os.path.isdir('c:\\Windows\\'):
            0
        else:
            return print(datetime.datetime.fromtimestamp(os.path.getmtime('c:\\Windows\\')))
    '''
    展开全文
  • 随打即:无需目标文件/文件夹的完整名称,只需根据自己的记忆输入,无论是文件名的前缀、后缀或其他任意部分,结果即时呈现。在大量文件中寻找某个文件或寻找很久以前名称以及已模糊的文件时,很有用。 磁盘搜索...
  • C#不到方法

    2020-07-20 16:17:06
    这个调试信息主要是说:项目在加载的时候错了不同文件夹下的同样名字dll文件,怪不得一直报错。 把上图引用到的这个文件夹改名(改名后可能还是会引用错误)或者移动到别的地方。 我遇到的这个问题就是像上面这样...

    vs2008用C#开发时出现找不到方法错误

    在新增数据库方法时,编译时不出错,运行时模块调用到该方法时出现错误。
    在这里插入图片描述

    在确认需要调用的dll文件是最新生成以后,发现还是解决不了问题。
    进行代码调试时弹出一个窗口,一直没注意…
    在这里插入图片描述
    这个调试信息主要是说:项目在加载的时候找错了不同文件夹下的同样名字dll文件,怪不得一直报错。
    把上图引用到的这个文件夹改名(改名后可能还是会引用错误)或者移动到别的地方。

    我遇到的这个问题就是像上面这样解决的,本人刚学c#,就遇到这种问题。引用错的那个文件夹是公司以前别人留下来的备份,上网找了好多答案都没解决。

    希望对大家有帮助!!!

    展开全文
  • 它还可以设置过滤器过滤文件。 SpaceSniffer 语法过滤规则: 1.依后缀名过滤:例如输入*.doc、*.exe、*.zip 2.依文件大小过滤:可以使用b、kb、mb、gb、tb等五种大小单位,配合大与及小与符号来过滤。 如要...
  • 今天在风云社区(www.scoee.com)和大家分享最新的 Gemini for Mac 2.5.2 版本,支持最新的 macOS Mojave 10.14 系统,Gemini是Mac上最好用的重复文件搜索清理工具,能够快速的检测重复文件找出类似项,清理浪费...
  • 2012年春季版以前的端口修改工具已不能再修改 NaviConfig.dll 文件了,很多...修改后则在这个文件夹下会生成一个 NaviConfig_new.dll 文件,可将原文件 NaviConfig.dll 拷备份或直接删除,再将 NaviConfig_new.dll
  • 点“修改“后则在这个文件夹下会生成一个 NaviConfig_new.dll 文件,可将原文件 NaviConfig.dll 拷备份或直接删除,再将 NaviConfig_new.dll 文件重命名为 NaviConfig.dll 就OK。 另外有人提到,NaviOneSCH.dll ...
  • 亲爱的朋友,您正在使用的是“重复文件查找王”,一款为您以最快的速度找出指定目录中内容重复的文件列表,便于您据此清理文件,减少重复文件对磁盘空间的占用。本工具的主要功能:  提供7种匹配方法,我们称之为...
  • 找出索引缠绕顺序 修复某些纹理的问题 添加颜色缓冲区 添加其他顶点定义标志 反转游戏如何确定骨骼列表 用法。 将dll文件拖到Noesis文件夹的plugins文件夹中,运行noesis并找到并找到您要查看的MDL文件。 如果可以...
  • Linux安装配置最新mysql

    千次阅读 2017-02-17 09:06:05
    首先下载linux下的mysql文件找最新下载地址:社区版本不要钱,企业版要钱,而community社区版对于我们已经够用了,但是中途了问题后,MySQL不会负责,而企业版,MySQL会负责帮你解决!!下面我们就下载社区版本...
  • 今天终于解决,原来是旧的dll文件是有问题,在中控网站上下载了最新的sdk(64位),解压,找到sdk的全部文件夹。 全选所有的:dll文件,复制到windows\system32文件夹下,这步好重要哦; 好像不是全部文件复制过来...
  • liunx常用命令回顾总结

    千次阅读 2019-06-23 10:47:11
    1.pwd 查看当前光标所在的目录 显示从根目录/开始 绝对路径 ...ll -rt 想要找出最新文件文件夹 == ls -l -r -t == ls -lrt ll -a 查看隐藏文件夹文件 隐藏是以. 3.cd切换目录 4.创建文件夹...
  •  Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但 幸好reflector支持插件功能目前网上有很多reflector的插件,本人取了两个应用范围很广...
  • eclipse安装lombok或@Slf4j注解不到log

    千次阅读 2018-07-29 21:40:45
    1、这里面列了所有版本的jar,一般下载最上面最新的就行。 https://www.projectlombok.org/all-versions 2、找到eclipse安装位置,将lombok.jar放入和eclipse.ini文件平级的文件夹下,如我的安装路径: D:\...
  • 更改为: 当未选择上传文件时,浏览器端给"未选择任何文件"的提示,并保留上传菜单。 (服务器端保留仍提示"未选择任何文件"的功能,但正常情况下,不会显示此提示。) 2016/9/14 Version 6.0.9 For VS2015 特别...
  •  Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但 幸好reflector支持插件功能目前网上有很多reflector的插件,本人取了两个应用范围很广...
  • 如果你需要对比两个文件夹文件夹里面有包含海量的文件和子文件夹,你需要仔细查看它们的差异之处,或者从中找出新增的文件夹或者文件。 如果你是个程序猿,急切需要一款可以比较备份文件夹和源码文件之间变化的...
  • Picasa 甚至还具有星标搜索功能,可在 1 秒钟之内找出整个照片集里那些好上加好的照片。 在多个相册中保存同一张图片。 Picasa 为您标记的每张照片都创建“例图”而不占用计算机空间,因此,您可以将同一张图片放在...
  • 把一些临时文件全部放到一个指定文件夹里面。 每次自动启动酷屏软件的时候,右下角会弹一个提示框。提示用户是否替换当前桌面。如果点是,那么软件就会自动把用户以前的桌面换掉。点否则就保留以前桌面壁纸。如果...
  • F 修复 修改 cloudFunctionRoot 会出现文件找不到的问题 反馈详情 F 修复 不能正确打开已被删除文件夹的项目的问题 F 修复 点击菜单工具栏管理无反应的问题 F 修复 工具外修改项目配置 cli 上传不生效的问题 F ...
  • Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但 幸好reflector支持插件功能目前网上有很多reflector的插件,本人取了两个应用范围很广,...
  • 定位问题的反思

    2020-12-25 17:30:49
    最后的最后,才去比对字体文件,补丁包解压,找出fonts文件夹,和本地最新图标文件对比,擦!!!竟然不一样!!!fonts放在assets文件夹,源代码文件都是最新的,为啥打成补丁包以后,字体文件就不同了?那一定是...
  • 首先找出最新的挑战文件夹,最可能是编号最高的文件夹最新的挑战文件夹,例如Challenge-002。 如果您是现有成员,则可能会根据您的名字找到一个文件夹。 例如,如果您的名字是“ Joe Blog”,那么将存在一个名为...
  • 4、 删除然后重新创建 WinntSystem32WbemRepository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 ...
  • 一、工具准备: ...下载完后解压,检查解压文件夹中android文件夹文件构造,如下图【如与下图不一致,请其他版本,否则可能出错】 虽然在笔者发文时最新版本是3.0.1 但是对应的android...
  • 3.企业微信--将Bester.dll放在WXWork文件夹,和WXWork.exe同目录,将另外一个dll放在WXWork文件夹下面的3.1.8.3015文件夹,这个是文件夹名是版本号的意思,可能跟我的不一致,我这个是最新版本 特别注意:不要直接...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 149
精华内容 59
关键字:

找出文件夹最新文件