C语言文件管理器只需170行代码

2个月前 (11-17 23:55)阅读3回复0
路人甲
路人甲
  • 管理员
  • 注册排名2
  • 经验值94010
  • 级别管理员
  • 主题18802
  • 回复0
楼主

译者 | 陈豪

根据官方介绍,Vely是一种嵌入式编程语言,以C为宿主语言。它被预编译为C,创建一个本机可施行文件。

简单来看,Vely语句很简单,是在C代码中编写的,因而无需进修有关下面层的任何新常识。Vely应用法式是当地可施行文件,没有阐明器或字节码计划,那带来性能高、占用空间小等特点。在本文中Mijatovic将展现若何用Vely来编写文件办理器。

我将向你展现若何用C语言编写文件办理器,只需170行简单的代码。

那一过程简洁、高效,若何达成呢?我将利用Vely来实现。

Vely是C法式员的框架。它基于statement APIs和requests的概念。

应用法式是什么样的?

用户能够将文件上传到办事器,在带有查看或下载链接的列表中查看它们,最初,能够删除每个文件。

那是最末成果的样子(你能够添加CSS或设置款式,但它让你满意,那是简单的 HTML):

显示上传文件列表:

展开全文

Vely文件办理器文件列表

删除文件起首要求确认:

Vely文件办理器要求删除

然后继续删除:

前提前提

你需要安拆Vely,你能够利用原则的Linux打包法式,如apt、dnf、zypper或pacman。假设你不想利用它了也能够卸载它,卸载的速度是相当快。

你还需要安拆Apache和PostgreSQL

代码在哪里?

分步阐明位于

该示例自己是Vely安拆的一部门,因而一旦安拆它,除了复造/粘贴号令行之外,你无需编写任何代码。

那个例子很容易测验考试,而且功用强大。脱手试一下!

如今谈谈Vely。正如我所说,Vely允许你利用Statement API来处置和号令行应用法式都是如斯。

Statement API

Statement API是一个声明性语句,它施行一些有用的操做,例如查询数据库、写入文件、解析JSON文件、施行法式。

它通过生成C代码来做到那一点。不外,那不像宏。在编译时更多内容进入statement API,以便开发人员有更好体验。

那是一个代码示例:

Vely源代码

Requests

Vely通过全面处置Web和号令行应用法式的)来工做。

Vely框架

文件的名称。十分简单,它有助于一目了然天文解恳求应用法式所办事的内容。

Vely request流程

原文链接:

译者简介

陈豪,51CTO社区编纂,具有6年工做经历的高级系统工程师。擅长技能有Linux内嵌汇编语言,Python,C,C++,Java,Linux内核阐发,智能机器人软件设想等。

0
回帖

C语言文件管理器只需170行代码 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息