精华内容
下载资源
问答
  • 那是我平时收集的很有用的资料很多都可以重新下载,但怎能想起硬盘中的所有东西今天换硬盘回来就像写一个保存指定路径下所有文件夹和文件名的程序这样,如果东西丢了,看看那里有些什么,也可聊以告慰#filesindir.py...

    真是倒霉,刚买不久的移动硬盘,昨天删除一个分区失败后,几个分区都不见了,拿去修,未果

    换了个新的,但其中数据全没了。那是我平时收集的很有用的资料

    很多都可以重新下载,但怎能想起硬盘中的所有东西

    今天换硬盘回来

    就像写一个保存指定路径下所有文件夹和文件名的程序

    这样,如果东西丢了,看看那里有些什么,也可聊以告慰

    #filesindir.py for files in directory

    #result is a txt file with the name of the directory to record

    #cmd:filesindir.py "dirname"

    # result will be stored in the directory

    #or cmd:filesindir.py "dirname" "directory to store the result"

    import os

    import os.path

    import sys

    def dirparser(directory,indent,file):

    try:

    dirlist=os.listdir(directory)

    dirli=[]

    for i in dirlist:

    if(os.path.isdir(directory+'\\'+i)==True):

    dirli.append(directory+'\\'+i)

    else:

    for ind in range(indent):

    file.write(' ')

    file.write(i+'\n')

    for dir in dirli:

    for ind in range(indent):

    file.write(' ')

    indent+=1

    file.write(dir+'\n')

    dirparser(dir,indent,file)

    indent-=1

    except:

    file.write(' !!!Access denied\n')

    return

    if __name__ == "__main__":

    argc=len(sys.argv)

    dir2rec=''

    dir2pla=''

    if(argc==1):

    print("the command is used like this :")

    print(" filesindir.py \"dirname\"")

    print(" filesindir.py \"dirname\" \"directory to store the result\"")

    sys.exit(0)

    elif(argc==2):

    dir2rec=sys.argv[1]

    dir2pla=sys.argv[1]

    else:

    dir2rec=sys.argv[1]

    dir2pla=sys.argv[2]

    indent=0

    file=open(dir2pla+'\\'+'filesindir.txt','w')

    file.write('files in '+dir2rec+' :\n\n')

    dirparser(dir2rec,indent,file)

    file.close()

    print('Done')

    展开全文
  • 用PHP对文件夹进行访问权限设置2011-03-01 19:0621高旭 分类:PHP | 浏览 5628 次 编程语言PHP我要做一个东西把保存的文件放一个文件夹,假如这个文件夹是A ,那么我想通过PHP来限制这个文件夹被访问的权限...

    用PHP对文件夹进行访问权限设置

    2011-03-01 19:0621高旭  分类:PHP | 浏览 5628 次
     编程语言PHP
    我要做一个东西,把保存的文件放到一个文件夹,假如这个文件夹是A ,那么我想通过PHP来限制这个文件夹被访问的权限。就是一个认证。就是当用户满足一个条件的时候才能调用这个文件夹中的内容,如果不满足一个条件那么即使他写出这个文件的绝对路径也不行。不知道怎么做。
    分享到:
    2011-03-01 19:44提问者采纳
    把这个文件夹放到网站根目录以外的目录,这样通过url就访问不到了。
    然后用php来读取并输出文件里的内容,详细方法参考php支持断点续传用的代码。
    展开全文
  • github for Windows,我有个工程想保存到git上去, 在commit到本地仓库后,publish repository提交失败,然后就发现我原来的工程不见了! 但是在github for windows里还可以看到相关的原数据,想请问怎么从本地仓库...
  • 等到以后想直接保存或打开 的时候又找不到怎么恢复以前的提示状态。方法:可以在windows的资源管理器的“文件夹选项”的文件类型中更改。选择一种文件类型,如doc,选择其“高级”,在弹出的窗口中有“下载后确认...

      在网上浏览.doc文档时,会问你是打开还是保存。其中还有一个可选项是“打开此类文件之前总是询问”,有时候觉得老是要选择打开还是保存麻烦,就把这个可选项去掉。等到以后想直接保存或打开 的时候又找不到怎么恢复到以前的提示状态。

    方法:可以在windows的资源管理器的“文件夹选项”的文件类型中更改。选择一种文件类型,如doc,选择其“高级”,在弹出的窗口中有“下载后确认打开”选项。选中该项,则在ie下载时会出现下载确认对话框,可以选择是打开还是另存。不选中该项则不会出现确认对话框,采用默认的打开方式(这个默认的打开方式是最近一次的操作???)。当然了,如果没有默认的打开方式,还是会会有确认对话框出现来询问你的。
    疑问2:按如下操作,先选择“下载后确认打开”,出现对话框时取消选择“打开此类文件之前总是询问”,此时再打开一个doc文件,不提示打开还是保存。但是“下载后确认打开”选项还是选择的,这就出现一个很奇怪的问题。到底“下载后确认打开”选项在这个时候起作用吗?应该是不起。当把这个对话框确定之后,“下载后确认打开”选项又可以工作了。

    建议:微软改一下,当下载对话框里取消了“打开此类文件之前总是询问”之后,“下载后确认打开”也要自动取消选择。

     

    用IE下载东西不提示打开,

    IE 工具 →Internet选项→高级 →下载完成后发出通知

    展开全文
  • 小编的确一直都想这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。  Bootcfg  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。  含有下列参数的 bootcfg 命令仅在...
  • 搞了个小工具, 做了一堆修改后, 需要把修改的东西服务器上, 但是怎么把如此多文件都一个不漏的抽出来呢? 1. 在上传svn的时候, 复制需要上传的文件路径 2. 粘贴, 执行, 就这么简单 3. 结果保存工程文件夹下面...
    搞了个小工具, 做了一堆修改后, 需要把修改的东西放到服务器上, 但是怎么把如此多文件都一个不漏的抽出来呢? 
    1. 在上传svn的时候, 复制需要上传的文件路径
    2. 粘贴, 执行, 就这么简单
    3. 结果保存工程文件夹下面, 默认是upload文件夹中

    这里需要配置的地方

    var project_path="E:/develop/xxz/";
    var source="source/java_source/";
    var web_source="web_source/";
    var build="build/classes/";
    var dir='upload/';//打算复制到什么文件夹中
    var classes='WEB-INF/classes/'; //把class文件移到此文件夹中 upload/WEB-INF/classes/


    完整代码

    <html>
    <head>
    <title>从Css中复制图片资源</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <style>body{font-size:12px;}</style>
    </head>
    <body>
    从CSS文件或是网页文件中提取出图片地址, 并生成CMD文本供应使用<br>
    <textarea id="s" rows="3" cols="100"></textarea>
    <textarea id="rs" rows="3" cols="100"></textarea>
    <input type="button" value="生成CMD" id="go" />
    <hr />
    复制 上传文件 (通过svn中复制出来路径)[使用前请配置Eclipse工程路径, 只能在IE中使用]<br>
    <textarea id="s_copysvngo" rows="5" cols="100"></textarea>
    <input type="button" value="生成CMD(同目录)" id="copysvngo" />
    <input type="button" value="一键搞定(绝对目录)" id="copysvngo2" />
    <br><br>
    <div id="msg"></div>
    <script>
    function msg(x,y){
    if(!y) $("#msg").html(x); else $("#msg").html($("#msg").html()+"<br>"+x);
    }
    $("#go").click(function(){
    msg("Start---------------------");
    var s=($("#s").val()+'');//.replace(/\)[^(]+?\(/g,'')
    var reg=/\.{0,2}(\/{0,1}[^\/]+?)+\.gif|jpg/g;
    reg=/[^\/)("']*?(\/[^\/)("']+?)*\.gif|jpg/g;
    var d=(new Date()).getTime();
    var arr=s.match(reg);
    var dir='0000';
    var cmd='md '+dir+'\r\n';

    if(arr && arr.length>0){
    for(var i=0;i<arr.length;i++){
    cmd+='copy '+arr[i]+' '+dir+'/'+arr[i].replace(/.+\//g,'')+'\r\n';
    }
    cmd+='pause';
    $("#rs").val(cmd.replace(/\//g,'\\'));
    }else{
    msg("No data");
    }
    msg("Done---------------------",1);
    msg("Time:"+(((new Date()).getTime()-d)/1000)+"s",1);
    });

    //复制 上传文件 通过svn中复制出来路径
    $("#copysvngo").click(function(){
    msg("Start---------------------");
    var s=($("#s_copysvngo").val()+'');//.replace(/\)[^(]+?\(/g,'')
    var reg=/^(.+?\r|\n)$/g;
    var d=(new Date()).getTime();
    var arr=s.replace(/\r|\n/g,'\r').replace(/\r+/g,'\r').split('\r');
    var dir='upload';
    var cmd='md '+dir+'\r\npause\r\n';
    msg("s.length="+s.length,1)
    if(arr && arr.length>0){
    var source="source/java_source/";
    var web_source="web_source/";
    var build="E:/develop/SZSC/build/classes/";
    var CHECK={};
    for(var i=0;i<arr.length;i++){
    arr[i]=$.trim(arr[i].replace(/\r|\n/g,''));
    if(arr[i].indexOf(".java")>source.length){
    arr[i]=arr[i].replace('.java','.class').replace(source,build);
    }
    arr[i]=(arr[i].indexOf("\\")==0 || arr[i].indexOf("/")==0)?arr[i].substring(1):arr[i];
    if(arr[i].length==0){msg("i="+i,1); continue;}
    var path=arr[i].replace(/\r|\n/g,'');
    var xname=arr[i].replace(/\r|\n/g,'').replace(/.+\//g,'');
    var xname2=!!CHECK[xname]?(path.replace(source,"").replace(build,"").replace(xname,"").replace(/\/|\\/g,".")+xname):xname;
    cmd+='copy '+path+' '+dir+'/'+xname2+' >> log.txt\r\n';
    CHECK[xname]="1";//用于重名检查
    }
    cmd+='pause';
    $("#s_copysvngo").val(cmd.replace(/\//g,'\\'));
    }else{
    msg("No data",1);
    }
    msg("Done---------------------",1);
    msg("Time:"+(((new Date()).getTime()-d)/1000)+"s",1);
    });


    //复制 上传文件 通过svn中复制出来路径 , 针对eclipse IDE来说 [只能在IE中使用]
    $("#copysvngo2").click(function(){

    //使用前,请此配置此处
    var project_path="E:/develop/xxz/";
    var source="source/java_source/";
    var web_source="web_source/";
    var build="build/classes/";
    var dir='upload/';//打算复制到什么文件夹中
    var classes='WEB-INF/classes/'; //把class文件移到此文件夹中 upload/WEB-INF/classes/

    msg("Start---------------------文件复制cmd命令生成器");
    var s=($("#s_copysvngo").val()+'');//.replace(/\)[^(]+?\(/g,'')
    var reg=/^(.+?\r|\n)$/g;
    var d=(new Date()).getTime();
    var arr=s.replace(/\r|\n/g,'\r').replace(/\r+/g,'\r').split('\r');

    //io操作
    var IO={
    fso: new ActiveXObject("Scripting.FileSystemObject"),
    createFolder:function(path){
    path=path.replace(/\/$/,'');
    var arr=path.split('/');
    path="";
    for(var i=0;i<arr.length;i++){
    path+=arr[i]+'/';
    if(!arr[i] || arr[i].indexOf(':')>1) continue;
    if(!this.fso.FolderExists(path)) this.fso.CreateFolder(path);
    }
    },
    copyFile:function(source,target){
    this.fso.CopyFile(source,target);// overwrite old file
    },
    createFile:function(target, content){
    var a = this.fso.CreateTextFile(target, true);
    a.WriteLine(content);
    a.Close();
    }
    }

    msg("s.length="+s.length,1)

    //开始解析
    if(arr && arr.length>0){
    for(var i=0;i<arr.length;i++){
    arr[i]=$.trim(arr[i].replace(/\r|\n/g,''));
    arr[i]=(arr[i].indexOf("\\")==0 || arr[i].indexOf("/")==0)?arr[i].substring(1):arr[i];
    if(arr[i].length==0){msg("i="+i,1); continue;}
    var fullpath=arr[i].replace(/\r|\n/g,'');
    var newdir=fullpath.replace(source,classes).replace(web_source,'').replace(/\/[^\/]+?$/,'/');
    var sourcepath="";
    var targetpath="";
    //如果目录不存在, 则创建目录
    IO.createFolder(project_path+dir+newdir);
    //把类目录下的文件移到此上面定义的classes文件夹中: 默认是:WEB-INF/classes/
    if(arr[i].indexOf(source)>-1){
    sourcepath=arr[i].replace('.java','.class').replace(source,build);
    targetpath=dir+arr[i].replace('.java','.class').replace(source,classes);
    }
    //jsp,js, etc 文件
    if(arr[i].indexOf(web_source)>-1){
    sourcepath=fullpath;
    targetpath=dir+fullpath.replace(web_source,'');
    }
    IO.copyFile(project_path+sourcepath,project_path+targetpath);
    }

    //path文件
    IO.createFile(project_path+dir+"__path.txt",s.replace(new RegExp(source,'g'),classes).replace(new RegExp(web_source,'g'),''));

    }else{
    msg("No data",1);
    }
    msg("Done---------------------",1);
    msg("Time:"+(((new Date()).getTime()-d)/1000)+"s",1);
    });


    </script>
    </body>
    </html>
    展开全文
  • 每个程序都从源代码文件来你已经看见怎么编辑程序,和IDE怎么把你的程序保存到一个文件夹里。这些文件就是你的程序--你可以把它们复制到一个新文件夹并打开,所有东西都还在那儿:窗体,资源,代码,和其他任何你...
  • Android开发中从网上获取歌词

    千次阅读 2015-03-02 08:49:54
    安卓的音乐播放器算是比较容易下手的,所以就开始做这个东西,经过一步步的完善,随后想加一个歌词,但是读取本地歌词比较麻烦,因为还要手动的歌词文件复制到指定文件夹,所以想从网上去获取,然后保存到本地...
  • <p>reducer 只是一个模式匹配的东西,真正处理数据的函数,是额外在别的地方写的,在 reducer 中调用罢了。 <p>reducer 为什么叫 reducer 呢?因为 action 对象各种各样,每种对应...
  • 大家看我是怎么安装的,我的eclipse是安装在D:\Eclipse目录下的,我在Eclipse文件夹下面建了三个文件夹,分别命名问EMF,GEF,VE_SDK,现在我们要做的就是我们刚刚下载下来的三个文件分别解压缩这三个文件里面,...
  • 获取图片详情页丢线程里跑一下保存,然后自动获取每一套图的下一页循环保存 存的时候做一下判断有没有重复的图片,有就直接取消了,顺便把文件夹名字改为详情页的标题好分类 先跑个线程第一页爬了 import ...
  • 5.下面输入工程名和要保存到文件夹路径。我们这里的工程名为helloworld。 6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以 直接点击Next。 7.我们将base class 选为QDialog 对话框类。...
  • 2.视频的【03:57】他说配置好的clover文件解压这个文件夹下时,将我的库中的【安装用clover的EFI】放进去 3.视频的【14:37】开始他开始吧u盘的clover efi复制进ESP(EFI)分区,这一步复制我的oc的efi进去。注意...
  • 6)状态栏:建议将所有选项勾选,在状态栏可以看到很多东西。 7)快捷方式:有一个很强大的功能,就是选中“在任务栏显示托盘符”,这样在任务栏可以方便的进行各种操作(通过自定义托盘图标)。 其他的选项您可以...
  • 另外正是由于是定制化的,所以去掉了IDEA里面杂七杂八的东西,只保留与鸿蒙项目有关的SDK和工具与设置,开发工具简洁纯净清爽,非常好用。 2.语言平台 开发TV和Wearable项目可以选择Java或JS语言作为开发语言,开发...
  • 韩顺平oracle学习笔记

    2018-07-08 00:16:48
    4、删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹 5、环境变量中删除有关oracle的classpath和path ,, 三、oracle开发工具, Sqlplus是Oracle自带的工具软件,主要用于执行sql...
  • 主要是看CD这个过程怎么做更好。自动触发了构建操作,还是直接使用构建后的 <code>artifacts</code> 直接部署,走不走Jenkins后续方案等……下边简单介绍一下。 <h2>GitLab 的CI配置 <p><strong>前提&#...
  • asp.net知识库

    2015-06-18 08:45:45
    在C#里ArrayList转换为Array 或 Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
  • c#学习笔记.txt

    热门讨论 2008-12-15 14:01:21
    另外他对我上一集中说Microsoft越来越不要脸也极为生气,因为相比之下,Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European Computer Manufacturers' Association,国际标准化机构欧洲电子计算机工业会)并...
  • .htaccess

    2007-07-19 01:51:18
    虽然在服务器上使用.htaccess绝对不太可能给你带来任何麻烦(如果有些东西错了,它只是没效用罢了),但如果你使用Microsoft FrontPage Extensions,就必须特别小心。因为FrontPage Extensions本身使用了.htaccess,...

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

怎么把东西保存到文件夹