[爆卦]c讀取目錄下檔案是什麼?優點缺點精華區懶人包

為什麼這篇c讀取目錄下檔案鄉民發文收入到精華區:因為在c讀取目錄下檔案這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者UNARYvvv (有趣生活)看板C_and_CPP標題Re: [問題] 讀取某目錄下的所有檔案...


※ 引述《kc655039 (￾NN￾N ￾  )》之銘言:
: 請問一下,
: 使用C語言的話有沒有什麼語法或方法可以達到此目的,
: 而且使用的Compiler必須要是gcc,
: 因為以前都用PHP做這個事情,
: 用C還真的不知道怎麼弄.
: 有經驗的人可以提供一下相關資訊嗎
: 謝謝

雖然你編譯器要是 gcc 不過沒說平台耶
如果是在 Windows 下用 Dev-C++ 附的 gcc,那還是可以用 win32 API
在 2224 篇的「R: [問題] MFC C++ 的open file」之中作法可以參考


如果是說 UNIX-like 的話..
如以下程式可以列出 /bin 下的檔案名稱
用 opendir,readdir (,closedir)
把 /bin 改掉就可列其他目錄了


#include <dirent.h>
#include <stdio.h>

int main (){
DIR *dp;
struct dirent *dirp;

if (dp = opendir("/bin")){
while (dirp = readdir(dp))
puts(dirp->d_name);

  closedir(dp);
  }
return 0;
}

=========
my output
=========
[root@localhost ~]# gcc test.c
[root@localhost ~]# ./a.out
ex
domainname
link
vi
ipcalc
tracepath6
sort
usleep
tracepath
basename
cut
pgawk
echo
mkdir
hostname
csh
tcsh
ypdomainname
true
pwd
ps
cat
gettext
dmesg
dumpkeys
gawk
unlink
more
grep
ping6
fgrep
ln
ls
traceroute
gtar
false
umount
touch
login
egrep
tar
loadkeys
mktemp
chmod
mount
awk
ksh
gunzip
gzip
red
su
setfont
sh
nisdomainname
sleep
rmdir
.
traceroute6
dnsdomainname
netstat
date
..
unicode_start
mail
cp
sed
rm
nice
df
sync
setserial
kill
kbd_mode
chown
ping
zcat
env
ed
uname
rview
view
dd
mknod
cpio
unicode_stop
bash
rpm
rvi
doexec
stty
arch
chgrp
mv
igawk
[root@localhost ~]#

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.70.137.117
kc655039:漂亮,我來試試看,我的dirent裡面的東西都怪怪的 06/03 23:33
kc655039:都看些什麼書或資料才能知道這些語法??沒接觸過就不知道 06/03 23:43
kc655039:可是要用還是得要知道,大家都用什麼方法勒 06/03 23:44
puzi:請拜辜狗大神!!!!! 06/04 01:26
cty222:大推!! 04/10 13:59

你可能也想看看

搜尋相關網站