ES6 系列之异步处理实战
前言
我们以查找指定目录下的最大文件为例,感受从
回调函数 -> Promise -> Generator -> Async
异步处理方式的改变。
API 介绍
为了实现这个功能,我们需要用到几个 Nodejs 的 API,所以我们来简单介绍一下。
fs.readdir
read...
文章
冴羽
2018-10-29
655浏览量
使用READDIR和多线程下的READDIR_R读取目录
书上只说了用第一个函数在多线程下会不安全,
为什么不安全,也没有说,只是取嘛,现在想不太通。
是为记。。
1 [root@localhost ccode]# cat readdir_exp.c
2 #include
3 #include
文章
天飞
2013-04-04
826浏览量
10Linux服务器编程之:opendir()函数,readdir()函数,rewinddir()函数,telldir()函数和seekdir()函数,closedir()函数
1 opendir所需的头文件
#include
#include
2函数声明
DIR *opendir(const char *name);
DIR *fdopendir(int fd);
通过opendi...
文章
涂作权
2014-09-15
1106浏览量
万券齐发助力企业上云,爆款产品低至2.2折起!
限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!
广告
go语言扫描目录
package main
import (
"io/ioutil"
"log"
"os"
"fmt"
)
func main() {
files := scanDir("C:\\")
for _, file := range files {
...
文章
laijh_go
2018-10-07
791浏览量
遍历目录
/**
* 遍历目录,结果存入数组。
* @param string $dir
* @return array
*/
function my_scandir($dir)
{$files = array();if ( $handle = opendir($dir) ) {while ( ($file...
文章
胡杨615
2014-05-12
723浏览量
Node.js文件操作二
前面的博客 Node.js文件操作一中主要是对文件的读写操作,其实还有文件这块还有一些其他操作.
一、验证文件path是否正确(系统是如下定义的)
fs.exists = function(path, callback) {
if (!nullCheck(path, cb)) return;...
文章
社会主义
2016-04-19
1289浏览量
目录操作函数
/*
如果这个目录有很多函数
a.txt
b.txt
j.exe
japan.avi
aa.bmp
*/
//匹配文件
print_r(glob('./*.php'));
/*
opendir 打开目录
readdir 读取目录
mkdir 创建目录
fmdir 删除目录
close...
文章
科技小能手
2017-11-12
770浏览量
PHP遍历目录/文件的3种方法
其实PHP中内建函数scandir()就可以返回目录下全部文件和目录了。。。
==========================
1、使用obj=dir(obj=dir(dir)返回目录对象obj,然后使用其obj,然后使用其obj->read()方法遍历;
1 <?php
...
文章
技术小哥哥
2017-11-14
967浏览量
PHP读取目录下所有文件,并通过ajax返回json格式的数据
php
<?php
// header("content-type:application/json");
//header('Content-type: text/html; charset=utf-8');
$dir = "../Music";
$dh = opendir($dir)...
文章
微个日光日
2014-08-10
1699浏览量
Linux getcwd()的实现【转】
转自:http://www.cnblogs.com/alan-forever/p/3721908.html
通过getcwd()可以获取当前工作目录。
1 #include
2
3 char *getcwd(char *cwdbuf, size_t size);...
文章
桃子红了呐
2017-11-16
745浏览量
io/ioutil包
ioutil包提供给外部使用的一共有1个变量,7个方法。
其中变量Discard是io.Write接口类型,调用该变量的Write方法不会做任何事情,并且是以成功的方式返回。
它的原型是:var Discard io.Write = devNull(0)
7个方法中有两个函数是直接针对文件读操作和...
文章
laijh_go
2018-09-12
776浏览量
Nodejs file and stream
先来个题外话,听闻express的作者TJ大神已投入到Go的怀抱啦!真是遗憾啊,感谢大神对NodeJS社区的贡献.
File
文件操作对于一般的后端语言来说,是非常基础的功能,今天来说说NodeJS里的文件API,详情API地址可以看这里,官方文件API,本篇只说一些常用的方法
首先文件api在...
文章
亦才
2016-05-27
1838浏览量
golang遍历返回全部目录不返回具体的文件名
使用参考:
d := dir.NewDir("/")
dirs, err := d.LoopLevelDir(0)
// 实现遍历目录的功能// 也可以指定层级遍历,遍历几层目录package dir
import (
"fmt"
"io/ioutil"
"strings"
"time"
)
t...
文章
青铜剑
2019-08-22
576浏览量
Node JS 快速制作图片缩略图
先安装图片处理的二进制包,名曰 GraphicsMagick,开源的。http://www.graphicsmagick.org/INSTALL-windows.html
然后安装 GM 依赖包:npm install gm
最后执行下面脚本即可。
var gm = require('gm'),...
文章
sp42
2014-04-30
592浏览量
ES6 系列之我们来聊聊 Promise
前言
Promise 的基本使用可以看阮一峰老师的 《ECMAScript 6 入门》。
我们来聊点其他的。
回调
说起 Promise,我们一般都会从回调或者回调地狱说起,那么使用回调到底会导致哪些不好的地方呢?
1. 回调嵌套
使用回调,我们很有可能会将业务代码写成如下这种形式:
doA( f...
文章
冴羽
2018-10-18
737浏览量
windows linux—unix 跨平台通信集成控制系统----文件搜索
跨平台的网络通信,跟设备的集成控制,牵扯到在各种平台下的文件搜索问题,windows下面的已经有了。
地址如下:
http://blog.csdn.net/wangyaninglm/article/details/8668132
这篇文章主要介绍一下linux下面的文件搜索实现:
Filese...
文章
season雅宁
2015-01-02
641浏览量
linux 目录操作函数
目录结构:
struct dir{
ino_t d_ino; //此目录进入点的ino
ff_t d_off; //目录开头到此目录进入点的位移
signed short in...
文章
ghost丶桃子
2016-05-20
1070浏览量
递归实例02
//递归删除目录
function deldir($path){
$fh = opendir($path);
while(($row = readdir($fh))!==false){
if($row=='.' || $row == '..'){
...
文章
科技小能手
2017-11-12
622浏览量
清理php中的bom
<?php
if (isset($_GET['dir'])){
//config the basedir
$basedir=$_GET['dir'];
}else{
$basedir =
'.';
}
$auto = 1;
checkdir($basedir...
文章
飞翔的胖鸟
2014-02-28
1111浏览量
nodejs中的文件系统
简介
nodejs使用了异步IO来提升服务端的处理效率。而IO中一个非常重要的方面就是文件IO。今天我们会详细介绍一下nodejs中的文件系统和IO操作。
nodejs中的文件系统模块
nodejs中有一个非常重要的模块叫做fs。这个模块提供了许多非常实用的函数来访问文件系统并与文件系统进行交互。...
文章
公众号:程序那些事
2021-01-17
62浏览量
Linux getcwd()的实现【转】
转自:http://www.cnblogs.com/alan-forever/p/3721908.html
通过getcwd()可以获取当前工作目录。
1 #include
2
3 char *getcwd(char *cwdbuf, size_t size)...
文章
sky-heaven
2016-07-07
597浏览量
php目录间拷贝文件方法
项目中需要从不同文件夹中同步文件,自己写了个小方法,备注一下
设计思路
1.检查拷贝文件夹是否存在。
2.逐级检查子文件夹内文件
3.检查各个文件夹内文件
4.检查目标目录路径是否存在,不存在时创建同名文件夹
5.拷贝到目标目录。
function finddir($path = '') {
...
文章
y0umer
2012-08-03
499浏览量
UC编程6-目录操作和创建子进程fork()函数1
//myuc.h
#include//io流
#include//标准库
#include//uc标准头文件
#include//文件控制
#include
文章
真爱无限
2014-05-02
776浏览量
PostgreSQL 启动时会自动清理temporary-files directory
在使用数据库时,跑某些SQL的时候,如果work_mem内存不足会涉及一些临时空间的使用,比如排序,聚合,group by。 如果数据库突然crash了,或者某些原因未清除temp file。 数据库在重启的时候,会自动清理。
PostmasterMain(int argc, char *...
文章
德哥
2016-03-15
3471浏览量
php删除文件夹及其文件夹下所有文件
<?
function deldir($dir) {
//先删除目录下的文件:
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
...
文章
科技小能手
2017-11-12
652浏览量
nodejs模块——fs模块
fs模块用于对系统文件及目录进行读写操作。
一、同步和异步
使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式。
异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成,该参数为null或undefined。
异步写法demo:有一个回...
文章
ghost丶桃子
2016-05-20
1188浏览量
批量去除PHP文件中bom的PHP代码
今天搜索查看网页源码时为什么开头会有空行这个问题时找到的,批量去除PHP文件中bom的PHP代码
需要去除BOM,就把附件里的tool.php文件放到目标目录,然后在浏览器访问tool.php即可!
<?php
/*检测并清除BOM*/
if(isset($_GET['di...
文章
ap0581w9c
2012-11-02
698浏览量
[转] 基于PHP Stream Wrapper开发有趣应用场景
PHP Stream Wrapper
原文:http://blog.sina.com.cn/s/blog_502c8cc40100k40e.html ,主要是基于SAE环境讲述相应的应用场景,本文经过一定的整理和少量补充。
一、PHP Wrapper是什么
自PHP 4.3开始,PHP开始允许用户...
文章
x3d
2016-04-07
742浏览量
Go语言练习:网络编程实例——简易图片上传网站
1、代码结构
$ tree
.
├── photoweb.go
├── public
│ ├── css
│ ├── images
│ └── js
├── uploads
└── views
├── list.html
└── upload.html
1....
文章
范大脚脚
2017-11-14
805浏览量
ls命令是怎样实现的,getdents64,linux-2.6.27.5
http://www.cppblog.com/momoxiao/archive/2010/04/04/111594.html
先通过strace来看下ls命令的执行都做了哪些系统调用:
strace -o ls.txt ls
运行结果,这儿只摘取了ls.txt中我们感兴趣的部分:
open...
文章
cnbird
2013-09-13
734浏览量