精华内容
下载资源
问答
  • 如何实现excel 批量打开多个超级链接
  • 如果你想打印多个excel文件,你得一个一个打开然后点打印,有了这个工具就方便多了,将需要打印的多个excel文件放到同一文件夹中,将本工具也放到相同文件夹下,然后打开本工具,点击上面的取込,这样就可以把所有...
  • MFC 多文档中同时打开多个文档

    千次阅读 2012-04-09 16:16:19
    MFC多文档中的打开继承自CWinAppEx中的函数OnFileOpen(),这一点在CXXX.cpp中可以看到。比如如下: // CCVMFCApp BEGIN_MESSAGE_MAP(CCVMFCApp, CWinAppEx) ON_COMMAND(ID_APP_ABOUT, &CCVMFCApp::OnAppAbout) ...

    MFC多文档中的打开继承自CWinAppEx中的函数OnFileOpen(),这一点在CXXX.cpp中可以看到。比如如下:

    // CCVMFCApp
    
    BEGIN_MESSAGE_MAP(CCVMFCApp, CWinAppEx)
    	ON_COMMAND(ID_APP_ABOUT, &CCVMFCApp::OnAppAbout)
    	// 基于文件的标准文档命令
    	ON_COMMAND(ID_FILE_NEW, &CWinAppEx::OnFileNew)
    	ON_COMMAND(ID_FILE_OPEN, &CWinAppEx::OnFileOpen)
    	// 标准打印设置命令
    	ON_COMMAND(ID_FILE_PRINT_SETUP, &CWinAppEx::OnFilePrintSetup)
    END_MESSAGE_MAP()

    中的 ON_COMMAND(ID_FILE_OPEN, &CWinAppEx::OnFileOpen)

    它默认的只能打开一个文档,那如果想打开多个文档肿么办呢?

    这里给一个辅助类MutiOpenDocManager,代码如下:

    MutiOpenDocManager.h:

    // MutiOpenDocManager.h: interface for the CMutiOpenDocManager class.
    //
    //
    
    #if !defined(AFX_MUTIOPENDOCMANAGER_H__8E7F5957_C207_4C9E_BA92_979203C32025__INCLUDED_)
    #define AFX_MUTIOPENDOCMANAGER_H__8E7F5957_C207_4C9E_BA92_979203C32025__INCLUDED_
    
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    
    class CMutiOpenDocManager : public CDocManager  
    {
    public:
    	virtual BOOL DoPromptFileNames(CStringList& fileNames,UINT nIDSTitle,DWORD lFlags,BOOL bOpenFileDialog,CDocTemplate* pTemplate);
    	virtual void OnFileOpen();
    	CMutiOpenDocManager();
    	virtual ~CMutiOpenDocManager();
        void AppendFilterSuffix(CString &filter, OPENFILENAME &ofn, CDocTemplate *pTemplate, CString *pstrDefaultExt);
    
    };
    
    #endif // !defined(AFX_MUTIOPENDOCMANAGER_H__8E7F5957_C207_4C9E_BA92_979203C32025__INCLUDED_)
    

    MutiOpenDocManager.cpp:

    // MutiOpenDocManager.cpp: implementation of the CMutiOpenDocManager class.
    //
    //
    
    #include "stdafx.h"
    #include "MutiOpenDocManager.h"
    
    #ifdef _DEBUG
    #undef THIS_FILE
    static char THIS_FILE[]=__FILE__;
    #define new DEBUG_NEW
    #endif
    
    //
    // Construction/Destruction
    //
    
    CMutiOpenDocManager::CMutiOpenDocManager()
    {
    
    }
    
    CMutiOpenDocManager::~CMutiOpenDocManager()
    {
    
    }
    
    void CMutiOpenDocManager::OnFileOpen()
    {
    	CStringList newNames;
    	if(!DoPromptFileNames(newNames,AFX_IDS_OPENFILE,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_ALLOWMULTISELECT,TRUE,NULL))
    		return;
    	POSITION pos=newNames.GetHeadPosition();
    	while(pos)
    	{
    		CString newName=newNames.GetNext(pos);
    		AfxGetApp()->OpenDocumentFile(newName);
    	}
    
    }
    
    BOOL CMutiOpenDocManager::DoPromptFileNames(CStringList& fileNames, UINT nIDSTitle, DWORD lFlags, BOOL bOpenFileDialog, CDocTemplate *pTemplate)
    {
    	CFileDialog dlgFile(bOpenFileDialog);
    
    	CString title;
    	VERIFY(title.LoadString(nIDSTitle));
    
    	dlgFile.m_ofn.Flags |= lFlags;
    
    	CString strFilter;
    	CString strDefault;
    	if (pTemplate != NULL)
    	{
    		ASSERT_VALID(pTemplate);
    		AppendFilterSuffix(strFilter, dlgFile.m_ofn, pTemplate, &strDefault);
    	}
    	else
    	{
    		// do for all doc template
    		POSITION pos = m_templateList.GetHeadPosition();
    		BOOL bFirst = TRUE;
    		while (pos != NULL)
    		{
    			CDocTemplate* pTemplate = (CDocTemplate*)m_templateList.GetNext(pos);
    			AppendFilterSuffix(strFilter, dlgFile.m_ofn, pTemplate,
    				bFirst ? &strDefault : NULL);
    			bFirst = FALSE;
    		}
    	}
    
    	// append the "*.*" all files filter
    	CString allFilter;
    	VERIFY(allFilter.LoadString(AFX_IDS_ALLFILTER));
    	strFilter += allFilter;
    	strFilter += (TCHAR)'\0';   // next string please
        #ifndef _MAC
    	strFilter += _T("*.*");
        #else
    	strFilter += _T("****");
        #endif
    	strFilter += (TCHAR)'\0';   // last string
    	dlgFile.m_ofn.nMaxCustFilter++;
    	dlgFile.m_ofn.lpstrFilter = strFilter;
    
    	#ifndef _MAC
    	dlgFile.m_ofn.lpstrTitle = title;
        #else
    	dlgFile.m_ofn.lpstrPrompt = title;
        #endif
    
    	CString strFileNames;
    	dlgFile.m_ofn.lpstrFile=strFileNames.GetBuffer(2048);
    	dlgFile.m_ofn.nMaxFile=2048;
    	BOOL bResult=dlgFile.DoModal()==IDOK?TRUE:FALSE;
    	strFileNames.ReleaseBuffer();
    	if(!bResult)
    		return FALSE;//取消打开文件操作
    	//将文件名拷贝到一个字符串列表中
    	POSITION pos=dlgFile.GetStartPosition();
    	while(pos)
    	{
    		fileNames.AddTail(dlgFile.GetNextPathName(pos));
    	}
    	return
    		TRUE;
    }
    
    //下面的函数是DoPromptFileNames函数中需要调用的模块函数
    void CMutiOpenDocManager::AppendFilterSuffix(CString &filter, OPENFILENAME &ofn, CDocTemplate *pTemplate, CString *pstrDefaultExt)
    {
    	ASSERT_VALID(pTemplate);
    	ASSERT_KINDOF(CDocTemplate, pTemplate);
    
    	CString strFilterExt, strFilterName;
    	if (pTemplate->GetDocString(strFilterExt, CDocTemplate::filterExt) &&
    	 !strFilterExt.IsEmpty() &&
    	 pTemplate->GetDocString(strFilterName, CDocTemplate::filterName) &&
    	 !strFilterName.IsEmpty())
    	{
    		// a file based document template - add to filter list
    		ASSERT(strFilterExt[0] == '.');
    		if (pstrDefaultExt != NULL)
    		{
    			// set the default extension
    			*pstrDefaultExt = ((LPCTSTR)strFilterExt) + 1;  // skip the '.'
    			ofn.lpstrDefExt = (LPTSTR)(LPCTSTR)(*pstrDefaultExt);
    			ofn.nFilterIndex = ofn.nMaxCustFilter + 1;  // 1 based number
    		}
    
    		// add to filter
    		filter += strFilterName;
    		ASSERT(!filter.IsEmpty());  // must have a file type name
    		filter += (TCHAR)'\0';  // next string please
    		filter += (TCHAR)'*';
    		filter += strFilterExt;
    		filter += (TCHAR)'\0';  // next string please
    		ofn.nMaxCustFilter++;
    	}
    }
    
    

    然后再在CXXX.cpp的一个位置插入一句话!至关重要:

    BOOL CCVMFCApp::InitInstance()
    {
    	// 如果一个运行在 Windows XP 上的应用程序清单指定要
    	// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,
    	//则需要 InitCommonControlsEx()。否则,将无法创建窗口。
    	INITCOMMONCONTROLSEX InitCtrls;
    	InitCtrls.dwSize = sizeof(InitCtrls);
    	// 将它设置为包括所有要在应用程序中使用的
    	// 公共控件类。
    	InitCtrls.dwICC = ICC_WIN95_CLASSES;
    	InitCommonControlsEx(&InitCtrls);
    
    	CWinAppEx::InitInstance();
    
    	// 初始化 OLE 库
    	if (!AfxOleInit())
    	{
    		AfxMessageBox(IDP_OLE_INIT_FAILED);
    		return FALSE;
    	}
    	AfxEnableControlContainer();
    	// 标准初始化
    	// 如果未使用这些功能并希望减小
    	// 最终可执行文件的大小,则应移除下列
    	// 不需要的特定初始化例程
    	// 更改用于存储设置的注册表项
    	// TODO: 应适当修改该字符串,
    	// 例如修改为公司或组织名
    	SetRegistryKey(_T("应用程序向导生成的本地应用程序"));
    	LoadStdProfileSettings(4);  // 加载标准 INI 文件选项(包括 MRU)
    
    	InitContextMenuManager();
    
    	InitKeyboardManager();
    
    	InitTooltipManager();
    	CMFCToolTipInfo ttParams;
    	ttParams.m_bVislManagerTheme = TRUE;
    	theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL,
    		RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams);
    
    	// 注册应用程序的文档模板。文档模板
    	// 将用作文档、框架窗口和视图之间的连接
    	CMultiDocTemplate* pDocTemplate;
    	m_pDocManager = new CMutiOpenDocManager;//注意必须在此位置添加此句
    
    	pDocTemplate = new CMultiDocTemplate(IDR_CVMFCTYPE,
    		RUNTIME_CLASS(CCVMFCDoc),
    		RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
    		RUNTIME_CLASS(CCVMFCView));
    	if (!pDocTemplate)
    		return FALSE;
    	AddDocTemplate(pDocTemplate);
    
    	// 创建主 MDI 框架窗口
    	CMainFrame* pMainFrame = new CMainFrame;
    	if (!pMainFrame || !pMainFrame->LoadFrame(IDR_MAINFRAME))
    	{
    		delete pMainFrame;
    		return FALSE;
    	}
    	m_pMainWnd = pMainFrame;
    	// 仅当具有后缀时才调用 DragAcceptFiles
    	//  在 MDI 应用程序中,这应在设置 m_pMainWnd 之后立即发生
    
    
    	// 分析标准外壳命令、DDE、打开文件操作的命令行
    	CCommandLineInfo cmdInfo;
    	ParseCommandLine(cmdInfo);
    
    
    	// 调度在命令行中指定的命令。如果
    	// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。
    	if (!ProcessShellCommand(cmdInfo))
    		return FALSE;
    	// 主窗口已初始化,因此显示它并对其进行更新
    	pMainFrame->ShowWindow(m_nCmdShow);
    	pMainFrame->UpdateWindow();
    
    	return TRUE;
    }
    

    注意45行的那句话,这是因为在创建类实例的时候将文档类定义为MutiOpenDocManager类,就可以使用其中的打开函数了。



    当然,如果工程是对话框就更好办了,直接把onopen函数写成这样即可打开多个文档:

    void CCFileDialogST_demoDlg::OnOpen() 
    {
    	CFileDialogST	dlg(TRUE, NULL, NULL, /*OFN_HIDEREADONLY | */OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, _T("All files\0*.*\0"), this);
    	CString			sPathName;
    	int				nRetValue;
    
    	nRetValue = dlg.DoModal();
    	if (nRetValue == IDOK)
    	{
    		POSITION	Pos;
    
    		Pos = dlg.GetStartPosition();
    		while (Pos != NULL)
    		{
    			sPathName = dlg.GetNextPathName(Pos);
    			MessageBox(sPathName, _T("GetNextPathName"), MB_ICONINFORMATION);
    		} 
    	} // if
    } // End of OnOpen
    
    

    展开全文
  • NotePad++使用技巧:打开多个文件,搜索文件内容去重一级目录三级目录前言notepad++ 安装前置工作好戏开始批量打开文件find what we need数据去杂数据去重(wps 去重复项)额外加工(wps分列) 一级目录 三级目录 ...

    前言

    在工作中需要查找文件中的某个内容,并且进行去重,网上找了下发现我们可以用notePad++ ,可以很轻松的做到, 周末了整理处理下,小白式的教程,希望能帮助到其他人。

    notepad++ 安装

    在这里插入图片描述
    就是这货,在我们开发过程中 很好的编辑工具。
    如果自己没有安装的,自己去安装下 :
    http://www.mydown.com/soft/399/473303899.shtml
    so easy

    前置工作

    1.打开notepad++的文件夹面板:
    在这里插入图片描述

    2.打开cmd,进入到我们需要查找内容的文件目录中(这里我用一个工程来做验证)
    首先进入到目标盘下:
    在这里插入图片描述

    好戏开始

    批量打开文件

    要点: notepad++.exe 的安装目录 + -r *
    在这里插入图片描述
    效果:
    在这里插入图片描述

    find what we need

    重头戏:查询我们需要的东西
    要点:ctrl+F

    在这里插入图片描述

    数据去杂

    我们看到虽然搜索的结果出来了,但是多了line 行数,要将其去掉
    我们新建个文件用来放置搜索出来的数据,我们要从中那出我们要的url:
    万能的正则表达式上线 :

    Line.*https 的意思是:Line开头 https结束的内容在这里插入图片描述在这里插入图片描述

    数据去重(wps 去重复项)

    数据的刷选去重:
    这时候我们就要使用wps来做了
    我们可以看到搜索出来的url总共有:1288条
    在这里插入图片描述
    在这里插入图片描述
    删除重复项后:变成了1069
    在这里插入图片描述
    如果是查询不重复的内容的话,那么到这就结束

    额外加工(wps分列)

    但是如果我们要查找url中的唯一的域名的话,那么就可以使用wps的另一个功能:分列

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    刷选出域名之后,然后再用删除重复项,大功告成
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    搞定收工

    展开全文
  • c# OpenFileDialog 打开多个文件

    千次阅读 2016-08-02 18:15:44
    窗体设计器中有一个OpenFileDialog,一个Picturebox,3个Button,其中一个Button是打开图片文件对话框,如果选择多个图片,然后用另外两个Button作为前后翻页的按钮,就是说一个是往后翻选中的图片,一个是往前翻选中...

    窗体设计器中有一个OpenFileDialog,一个Picturebox,3个Button,其中一个Button是打开图片文件对话框,如果选择多个图片,然后用另外两个Button作为前后翻页的按钮,就是说一个是往后翻选中的图片,一个是往前翻选中的图片

    代码如下:

    private void Form1_Load(object sender, System.EventArgs e)
      {
       openFileDialog1.Multiselect=true;//允许同时选择多个文件
      }
            string[] picArr;//选择多张图片路径保存到数组
      private void button1_Click(object sender, System.EventArgs e)
      {
       if(openFileDialog1.ShowDialog()==DialogResult.OK)
       {
        picArr=openFileDialog1.FileNames;
        //pictureBox1.Image=Image.FromFile(picArr[0]);
       }
      }
            int i=0;
      private void button2_Click(object sender, System.EventArgs e)
      {
        i--;//上一张
        if(i<0)i=0;
        pictureBox1.Image=Image.FromFile(picArr[i]);
      }
    
      private void button3_Click(object sender, System.EventArgs e)
      {
           i++;//下一张
           if(i>picArr.Length-1)i=picArr.Length-1;
           pictureBox1.Image=Image.FromFile(picArr[i]);
      }
    展开全文
  • C/C++ 连续读写多个文件

    万次阅读 2016-09-22 15:16:45
    本文是为了解决多个文件的读写问题: 问题:在我的E盘下gene_info有300个.dat文件。那么我如何把这300个.dat文件中的内容读取出来呢? 每个.dat文件中的内容就是这样的字符串信息。我们不知道每个文件中有多少个...

    本文是为了解决多个文件的读写问题:
    问题:在我的E盘下gene_info有300个.dat文件。那么我如何把这300个.dat文件中的内容读取出来呢?
    这里写图片描述
    每个.dat文件中的内容就是这样的字符串信息。我们不知道每个文件中有多少个字符串。我们可以知道的就是每个文件中有一些字符串信息,仅此而已。
    这里写图片描述

    代码:我们将300个.dat文件中的字符串读到rs中,并打印输出。至于写进多个文件,就是注释掉的部分,用fprintf()函数写入。

    #include<stdio.h>
    #include<stdlib.h>
    #include<iostream>
    #include<string.h>
    #include<vector>
    using namespace std;
    
    vector<string> rs;
    
    
    void read_write()
    {
        FILE *fp = NULL;//输入 
        FILE *fq = NULL;//输出 
        char filename_body[10];
        for(int i = 1; i <= 300; i ++)
        {
            char filename[30] = "E://gene_info/gene_";
            memset(filename_body, 0, sizeof(filename_body));
            itoa(i, filename_body, 10);
            strcat(filename,filename_body);
            char filename_tail[5] = ".dat";
            strcat(filename,filename_tail);
    
            /*
            char outputfile[30] = "E://gene_info_res/";
            char outputfile_body[10];
            memset(outputfile_body, 0, sizeof(outputfile_body));
            itoa(i, outputfile_body, 10);
            strcat(outputfile, outputfile_body);
            char outputfile_tail[5] = ".txt";
            strcat(outputfile,outputfile_tail);
            */
    
            if((fp=fopen(filename, "r")) == NULL)
            {
                cout<<"open filename fail..."<<endl;
            }
    
    /*      if((fq=fopen(outputfile, "w")) == NULL)
            {
                cout<<"open outputfile fail..."<<endl;
            }
    */      
            char str[20];
            while(fscanf(fp, "%s", str) == 1)
            {
                string tmp = str;
                rs.push_back(tmp);
            }
        //  fclose(fq);
            fclose(fp);
        }
    }
    
    
    
    int main()
    {
        read_write();
        for(int i = 0; i < rs.size(); i ++)
            cout<<rs[i]<<endl;
        cout<<"DONE"<<endl;
        return 0;
    }
    展开全文
  • matlab 连续读取多个文件

    万次阅读 多人点赞 2013-03-06 16:49:16
    方法1: 把文件的文件名按一定的规律命名,假如:filename1.txt,filename2.txt,...,fielname100.txt,在读取的时候则可以使用循环: for i = 1:100 ...fileName = ['filename' ...方法2:无需对数据文件文件
  • 连续两次打开同一个文件

    千次阅读 2013-03-02 13:59:01
    这篇文章中我们先讨论第一种情况:同一个用户连续两次打开同一个文件。  用户user1以只读权限打开了文件file1,未关闭文件的情况下又以只读权限打开了文件file1。第一次执行正常的操作,向服务器发送OPEN请求。...
  • 本人作为一个初学者,刚接触python和pycharm不久,经常会接触到一些来自师兄师姐或其他人的一些不完整...我觉得应该很多初学者或许都会有接触拷贝别人的项目py文件来参考学习的情况,可惜网上没有这种一次性打开多个py
  • cmd一次性打开多个应用程序

    千次阅读 2014-11-20 11:11:57
    那就写一个脚本吧,只需要点击一次,就可以打开多个应用程序了。 :: open some software @echo off start "title" "C:\Program Files (x86)\Netease\POPO\Start.exe" start "title" "C:\Program File...
  • 以电脑为例,选取多个文件的快捷键有:1、如果是多个文件,而只需要选择其中几个,可以按住CTRL键不放手,然后在需要的文件名上点击鼠标左键,选择完成后松开CTRL键。2、如果是多个文件,需要按顺序选取,可以在要...
  • MFC打开文件对话框,选择多个文件

    千次阅读 2011-09-05 14:06:49
    //最多允许同时打开20个文件  filedlg.m_ofn.lpstrFile = pBuffer;  filedlg.m_ofn.nMaxFile = MAX_PATH * 20;  filedlg.m_ofn.lpstrFile[0] = '\0';  if (filedlg.DoModal() == IDOK)  {  ...
  • 我们在操作电脑的时候会需要用到选定多个文件夹。那么该如何操作呢?下面学习啦小编就为大家介绍一下具体的操作方法吧,欢迎大家参考和学习。以下方法只是合适在同级目录下多文件时使用。所谓同级目录,简单的说打开...
  • *本篇文章已授权微信公众号 hongyangAndroid(鸿洋)独家发布今日,产品经理又疯了,搞这么一功能,也是没事做了,算了,先来说一下具体功能吧,简化来就是:在一界面上,点击某个按钮,打开相机,拍很张照片...
  • 同时打开多个独立Excel窗口

    万次阅读 2013-09-25 11:09:05
    有时候工作需要同时对比多个Excel文件,特别是分屏显示的时候 那么实现方法如下: 我们需要修改注册表,在做操作之前,需要先对注册表进行备份,以便进行紧急恢复。   1、注册表备份 开始/运行,输入regedit...
  • vue 下载多个文件

    千次阅读 2020-01-03 14:44:38
    问题: window.location.href 连续...// 次下载文件 export function downloadFile(url){ const iframe = document.createElement("iframe"); iframe.style.display = "none"; // 防止影响页面 iframe.styl...
  • 我们有时候需要将某文件夹下的所有子文件(.txt、.jpg…)进行遍历并按名称排序,然后对其内容进行读取,最后对读取的内容处理并保存。 下面使用python来实现。 代码如下: 说明:本代码可能没有删去多余的包和语句...
  • 第一种:打开微信,搜一搜"别打我女儿的主意"打开微信小程序,找到菜单栏,点击源码,进去就可以获得链接 第二种:可以给本文点赞、好评,然后发邮件到792166417@qq.com,如果有学习资料视频可以分享的话,可以...
  • 在测试过程中,发现最多同时打开摄像头,当打开第四摄像头时,就会报错:Cannot execute task(每摄像头都是好的,且单个打开不会报错)。 查遍全网也没有找到解决办法,据说是因为windows操作系统和摄像头...
  • 如何实现space多个音乐自动连续播放

    千次阅读 2006-08-26 21:43:00
    方法一(简单易行) 如何实现space多个音乐自动连续播放 最近很多人问如何用power toy那个WMP实现连续播放多个音乐,但是一直没有答案,现在有聪明人想到了办法. 1.先找到你需要的歌的地址,如何寻找在线歌曲地址请...
  • 打开文档。 快捷键Alt + F11打开VBA编辑器,选择菜单“插入->模块” 粘贴代码 Option Explicit Sub SplitEveryFivePagesAsDocuments() Dim oSrcDoc As Document, oNewDoc As Document Dim strSrcName As ...
  • 下午eclipse用得很流畅,结果我打开工程的一文件,结果eclipse立马闪退。我以为是内存不足,于是赶紧查看内存,还剩下50%的内存(总内存8G),按说是肯定够用的。于是重新打开eclipse,可以正常启动,于是...
  • 严格来说,.m3u仅仅就是一类文本文档(TXT)文件,它的作用只不过是将一些MP3/WMA/MID等音频文件的名字集中在一起的一表单,作用很简单,就是规定音频文件播放的顺序。 2. 本机.m3u文件的制作 1
  • 文件流fstream处理多个文件

    千次阅读 2012-12-05 19:35:58
    我们在调用文件流fstream解决实际问题时,常常会遇到要读入多个文件或创建输出多个文件。但是我们又不想定义很多的流,而只想用一个输入流ifstream和一个输出流ofstream就搞定。该怎么办呢?2. 很简单的嘛,直接先...
  • C++ 流对象打开文件出错问题

    千次阅读 2008-09-21 19:35:00
    在学校时一同学找我帮他程序找错误,他说他的程序打开多个文件时只能打开第一个,我调试了一下发现原来是因为在一个流对象读完一个文件并关闭再次打开另一个文件时并不会清空状态位,所以在每次打开前clear()一下就...
  • PLUPLOAD同时上传多个文件

    千次阅读 2016-02-25 14:31:58
    PLUPLOAD同时上传多个文件时,且文件重命名时,应该避免以时分秒命名文件,这样很容易导致文件名称一致
  • qt学习也快一月了,最近想做一有趣的程序。效果是这样的:通过定时器连续显示几幅图片,串联起来看像是动的一样,我在网上找了几幅关于小鸡破壳而出那个有趣的场景,然后通过程序实现效果就是小鸡破壳而出。 五...
  • 连续执行两批处理的批处理文件启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二命令提示符窗口 call a.bat call b.bat ::运行a.exe管a.exe...
  • 通常打印一个或两个文件无关紧要. 如果要打印很多文档,如果要一个个地打开它们然后单击以打印,那将会很麻烦. 因此,让我们从下面的编辑器中学习,与您分享批量打印多个Word文档的技巧,希望对您有所帮助.批量打印...
  • 用python将多个文档合成一个

    千次阅读 2017-06-09 16:40:17
    先说一下python的读写文件的相关知识 ...一、用Python创建一文件,内容是从0到9的整数, 每数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >>>for i in range(0,10):f.write(str(i

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,690
精华内容 77,876
关键字:

怎么连续打开多个文件