检索文件 (未完善 待续!)

编程小白利用Deepseek一小时制作文件检索工具-系列二 本人是一名编程小白,基本的程序都读不懂。看到网上说AI大模型能够辅助编程,于是便开始进行了测试,接上一篇测试,这是第二次编程测试。以下利用Deepseek AI大模型,通过几个问题的重复提问,成功编写了一个可以检索文件的Python程序,并打包成了可执行文件exe,以下是做好后的可执行文件演示视频:编程小白利用Deepseek一小时制作文件检索工具-系列二Python程序部分截图:与上次一样的一些想法:①在整个的过程中,验证和提问的方式很重要,需要合理的递进式提问,逐层深入。 阅读详情
 bool CTest_Thread1Dlg::Search()
{
 CString str;
 char *szFilename;
 GetDlgItemText(IDC_FIND,str);
 //szFilename=str.GetBuffer(szFilename);
 szFilename = (LPSTR)(LPCTSTR)str;
 AfxMessageBox(szFilename);
 _chdir("d://"); // 进入要查找的路径(也可为某一具体的目录)
 // 查找文件, 如果查到则显示文件的路径全名
 
  // 为CSearchDlg类的一成员函数
 if(!strcmp(Search_Directory(szFilename),""))
   AfxMessageBox("查找文件完毕!");
 else
      AfxMessageBox("找不到要查找的文件");
 return true;
}
 char* CTest_Thread1Dlg::Search_Directory(char* szFilename)
 {
 long handle;
 struct  _finddata_t filestruct;
 //表示文件(或目录)的信息
 
 //path_search = "";
 //表示查找到的路径结果
 // 开始查找工作, 找到当前目录下的第一个实体(文件或子目录),
 // "*"表示查找任何的文件或子目录, filestruct为查找结果
 handle = _findfirst("*", &filestruct);
 // 如果handle为-1, 表示当前目录为空, 则结束查找而返回
 if((handle == -1))
   return false;
 // 检查找到的第一个实体是否是一个目录(filestruct.name为其名称)
 if( ::GetFileAttributes(filestruct.name) & FILE_ATTRIBUTE_DIRECTORY )
 {
 // 如果是目录, 则进入该目录并递归调用函数Search_Dirctory进行查找,
 // 注意: 如果目录名的首字符为'.'(即为"."或".."), 则不用进行查找
  if( filestruct.name[0] != '.' )
  {
   _chdir(filestruct.name);
   Search_Directory(szFilename);
   // 查找完毕之后, 返回上一级目录
   _chdir("..");
  }
  //else
  // AfxMessageBox("查找当前目录无效");
 }
 else // 如果第一个实体不是目录, 则检查是否是要查找的文件
 {
  // stricmp对两字符串进行小写形式的对比, 返回为0表示完全一致
  if( !stricmp(filestruct.name, szFilename) )
  {
   // 先获得当前工作目录的全路径
   _getcwd(path_search,_MAX_PATH);
   // 再获得文件的完整的路径名(包含文件的名称)
   strcat(path_search,"\\");
   strcat(path_search,filestruct.name);
   //MessageBox(path_search); //输出显示
   return path_search;
  }
 }
 // 继续对当前目录中的下一个子目录或文件进行与上面同样的查找
 bool flag = false;
 while((!(_findnext(handle,&filestruct))&!flag))
 {
  if( ::GetFileAttributes(filestruct.name) & FILE_ATTRIBUTE_DIRECTORY )
  {
   if(*filestruct.name != '.')
   {
    _chdir(filestruct.name);
    Search_Directory(szFilename);
    _chdir("..");
    }
  }
  else //判断当前是否为要找的文件
  {
   if(!stricmp(filestruct.name,szFilename))
   {
    _getcwd(path_search,_MAX_PATH);
    strcat(path_search,"\\");
    strcat(path_search,filestruct.name);
    //MessageBox(path_search);
    flag = true;
    return path_search;
   }
  }
 
 }
 // 最后结束整个查找工作
 _findclose(handle);
 
   return path_search;
 }
New York Times Corpus 介绍 (未完待续) NYT Corpus 介绍 阅读详情

相关推荐

利用python检索磁盘文件

曹程方19020810226 利用python检索文件blog

qq_53901921的博客 1722

关于Domino里面的Ftsearch功能的使用(未完善)

最近在写一个查找文件的接口时,发现别人用Ftsearch去查找,居然还可以进行全文的检索,觉得挺厉害的,所以网上找了一下相关的资料。不过我对于Ftsearch如何写检索条件,还是有点模糊,所以借着写接口代码的时候顺便试了一下,要是有不对的地方,恳请斧正。 部分代码如下: '将当前用户加入到搜索条件 If struiuser = "" Then tempstr = "" Else vuiuser = Evaluate({@Name([CN];"} & struiuser & {")

dengweitao的博客 681

简易文件检索工具的构建与实现

在数字化时代,信息量以指数级增长,能够快速准确地检索到所需文件显得至关重要。文件检索工具成为了帮助我们从浩瀚的数据海洋中定位目标信息的关键技术。本章旨在为读者提供一个概览,介绍文件检索工具的发展历程、现状以及其在数据检索领域中的重要性。文件检索工具不仅仅局限于简单的关键词搜索,它们通过构建索引、应用复杂的算法,并使用多样化的搜索技术,来加速信息检索的过程。本章将深入探究文件检索工具的核心功能,包括但不限于全文搜索、文件名检索和内容检索。

weixin_42587866的博客 813

Dify1.RAG学习(未完待续)

RAG学习

qq_44177768的博客 1132

python实现文件快速检索工具

1.实现通过文件名(全名)、文件名关键字、文件后缀实现对应文件路径检索功能 2.个人感觉运行速度还行,检索出错少,需要自取

weixin_56020282的博客 850

用面包板实测MOSFET:手把手教你测量跨导和开关时间

本文详细介绍了如何使用面包板、Arduino和示波器搭建测试平台,实测MOSFET的跨导和开关时间。通过分步测量流程和示波器技巧,帮助电子设计初学者深入理解MOSFET的动态特性,包括跨导计算、开关时间参数解析以及米勒平台现象分析。

beer8的博客 219

C语言 文件单词的检索与计数

1.设计要求与分析 建立一个文本文件,每个单词不包含空行且不跨行。检索单词的出现的行数,与位置。 2.具体设计 2.1建立文本文件 2.1.1定义一个串变量 typedef struct{ char cACh[MAXSIZE]; int iLenght; }SEQSTR; 这是一个顺序串 void fileCreate ( ) { int i; SEQSTR STR;

Have a nice day. 4761

通达信波段交易公式实战:如何用副图指标精准捕捉买卖点(附完整源码)

本文深入解析通达信波段交易副图指标的构建与应用,提供完整源码实现,帮助投资者精准捕捉买卖点。通过趋势强度度量、超买超卖判断及信号过滤机制,结合K线图分析,有效提升波段交易的成功率。

weixin_29306317的博客 603

使用SvnQuery对SVN库进行全文检索【未完待续】

利用SvnQusery对SVN库进行全文检索,等待有时间进行尝试。 http://svnquery.tigris.org/ SvnQuery is a fast full text search engine for subversion repositories. It searches every file in every revision. Not only the content of ...

weixin_30906671的博客 576

Unity Animancer插件(一)基本使用

Animancer是什么?资源商店主页我们来通过Animancer实现一个最基本的动画播放效果。首先创建一个脚本,编写如下代码 很容易理解,就是在时播放一个指定的动画片段。接下来为角色添加、和刚刚编写的,并为字段赋值 接下来运行游戏就可以看到效果了 此时角色身上的组件可以看到当前动画的各项参数 下面我们来实现通过按键控制角色在于之间转换。新创建一个脚本。在代码中监听Y轴上的输入。然后根据监听到的数值判断角色状态,并播放相应的动画 给对应字段赋值后,启动游戏看下效果 下面来实现一个开枪效果。在默认状态下,角色

夜槿笙歌的博客 1万+

C++ (week6、7):Linux系统编程4:网络

Linux网络:计算机网络概述、TCP协议、Socket编程、IO多路复用机制(select、epoll)、HTTP协议、进程池、线程池、大文件网络传输问题

Edward2022的博客 1430

OpenShift命令行(简易版)未完待续

Openshift Command Line oc login 登录openshift cluster oc new-project 在openshift更新项目 oc project projectname 显示当前项目背景资料 oc get projects 显示登录后该用户所有项目 oc patch 更新JSON或YAML段资源 oc new-app 从源代码,容器镜像或者openshift...

Christina の Blog 985

西南科技大学数字电子技术实验七(4行串行累加器设计及FPGA实现)FPGA部分

/在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入0,并在k=0时运算。三、程序清单(每条语句必须包括注释或在开发窗口注释后截图)四、综合、管脚分配、生成输出文件、下载(所有步骤截图)五、仿真程序清单、波形(波形截图必做,截图!.k(k),//开关。

Welcome To My6n Blog 4331

Java实现文件检索系统

在这里插入package Demo; import java.io.File; import java.io.FilenameFilter; import java.util.Scanner; import java.lang.Exception; import java.io.IOException; public class Demo8_1 { public static void main(String[] args) { while(true) { System.out.println

weixin_48235970的博客 1719

杰理AC696N系列芯片外部中断使用教程

本教程详细介绍了杰理AC696N芯片的GPIO引脚中断唤醒功能实现方法。主要内容包括: 功能特点: 支持任意GPIO引脚配置为中断源 可灵活选择上升沿或下降沿触发 提供自定义中断回调函数接口 核心实现: 通过port_wkup_interrupt_init()函数配置GPIO属性 使用request_irq()注册中断服务程序 提供中断使能/关闭接口 注意事项: 此功能在低功耗模式下无效 需注意引脚冲突和中断优先级设置 建议在回调函数中实现简洁的逻辑 应用场景: 按键检测 外部信号监测 事件触发等 本方案提

qq_42014563的博客 944

(九)DFI接口时序

文章目录一、DFI Interface 一、DFI Interface   DFI接口是连接DDR Controller与DDR_PHY之间的通用接口,其信号组如下表:       

Mr.翟的博客 1万+

用Java实现文件检索

** //文件检索 //广度优先遍历的方式 ** package cn.tx.demo2.File; import java.io.File; import java.util.LinkedList; import java.util.Queue; //文件检索 //广度优先遍历的方式 public class demo2 { public static void main(String[] args){ //定义字符串 根目录 //以本地D盘下的C语言文件夹为例 String rootPath=“D:\C

weixin_46880727的博客 1982

搭建你的第一个MCP服务器(Python版)

在上两篇博客中,我们已经对MCP(Model Context Protocol)有了初步的了解。MCP是一种强大的协议,能够简化LLM(大型语言模型)与外部工具的交互。今天,我们将通过一个具体的例子,展示如何使用Python搭建一个简单的MCP服务器。通过这个过程,你将能够更好地理解MCP的工作原理,并为后续的应用开发打下基础。在MCP中,工具(Tool)是服务器提供给LLM的接口。我们将定义一个简单的工具,用于接收输入文本并返回处理后的结果。首先,我们需要定义一个工具类。这个工具类将继承自,并实现run。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 8095

C# 文件检索

文件夹检索 public static List<string> Retrieve(string filedirectory) { DirectoryInfo dir = new DirectoryInfo(filedirectory); FileSystemInfo[] f = dir.GetFileSystemInfos(); List<string> FileName = new Lis.

qq_27035157的博客 970

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文本文件单词的检索与计数c语言,文本文件单词的检索与计数

《文本文件单词的检索与计数》由会员分享,可在线阅读,更多相关《文本文件单词的检索与计数(15页珍藏版)》请在人人文库网上搜索。1、文本文件单词的检索与计数专业:软件工程 班级: 1227班 姓名: 王晓春 学号: 2012005774 同组人:王晓春 闫瑞娟 张泽磊 组长:王晓春 完成日期: 2014.6.25 一【问题描述】串是非数值处理中的主要对象,如在信息检索、文本编辑、符号处理等许多领域,...

weixin_32566055的博客 1550

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

利用NSMetadataQuery进行本地文件检索使用总结

做文件管理的时候,难免会用到搜索功能,搜索的方法有很多种,比如先对文件夹里的所有文件遍历后查找,而使用cocoa提供的利用spotlight来进行搜索,无疑是效率最高的一种。 下面介绍一下如何使用NSMetadataQuery来进行文件的检索。 一、首先,创建一个实例: NSMetadataQuery *metadataQuery = [[NSMetadataQuery alloc] init...

flame_007的博客 1443

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

基于python写的目录/文件递归检索工具

深度遍历指定目录及其所有子目录。

运维老生常谈 1347

RAG新人笔记(未完待续,图片完整版在稀土平台)

rag新人笔记

xytui的博客 545

推荐开源项目:志善工坊AVV

推荐开源项目:志善工坊AVV 项目简介 是一个基于深度学习和计算机视觉的开源项目,致力于提供一种简单、高效的方式来处理音频与视频文件。该项目主要由Python编写,并利用了TensorFlow和OpenCV等库,为开发者和研究人员提供了一套完整的工具集,用于实现音频识别、视频解析、内容检索等功能。 技术分析 深度学习框架 项目采用了TensorFlow,这是一个广泛使用的深度学习库,它提供了强大的...

gitblog_00007的博客 538

【AI-06】文件智能检索

前端对话界面:用户输入自然语言。自然语言理解(NLU)模块意图识别:分类用户意图(查询、分享等)。实体提取:抽取出文件类型、主题、时间等关键信息。对话管理:结合历史上下文,补全当前查询的缺失信息,处理指代。检索与排序模块语义向量检索:将用户查询转化为向量,在向量数据库中找到最相似的文件。关键词检索:用传统方法精确匹配。混合排序:结合语义相似度和关键词匹配度,对结果进行最终排序。文件库与索引:文件本身以及预先计算好的向量索引、关键词索引。

鹿鸣悠悠 391

Lucene文件检索项目实战

1、需求分析 假设有一批文档,格式有DOC、DOCX、PPT、PPTX、TXT、PDF这几种,实现一个类似百度文库的文件检索系统,需求如下。 (1)能够对文件名进行检索。 (2)能够对文件内容进行检索。 (3)能够下载检索到的文件。 (4)能够实现关键字的高亮。 2、架构设计 概括如下,文件存储系统中存放了不同类型的文件,后台通过程序提取出文件名和文件内容,使用Lucene对文件名和文件内容进行...

MrGrant.blog 1820
上一篇: 可变参数 函数(可变参数列表--1)
下一篇: (完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决...
雪岢奇
博客等级 码龄17年 310粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值