ioctl 應用
(安, 2013-08-29 16:40)
1樓
想請問老師,是否可以透過ioctl 取得想讀取的檔案之名稱??
查閱許多block device的ioctl cmd都無消息。
感謝~
(安, 2013-08-29 17:11)
2樓
找到可以用readdir 讀取目錄下所有檔案名稱。
但若透過socket傳送檔案,要如何知道對方傳送檔案之名稱??
(joseph, 2013-08-29 22:59)
3樓
要自己設計 protocol ,
先傳 string 檔名過去!
(QQ, 2013-09-01 12:30)
4樓
目錄處理
http://www.camdemy.com/media/9178
(安, 2013-09-10 16:32)
5樓
感謝老師相助。
目前碰到問題是在compile時,出現以下兩個warning
implicit declaration of function `telldir'
implicit declaration of function `seekdir'
我的compile指令如下:
/opt/buildroot-gcc342/bin/mipsel-linux-uclibc-gcc main.c command.c json-c.c RW_HDD.c -I /home/sean/桌面/MT7620A_firmware/Include/ -L /home/sean/桌面/RT288x_SDK/source/romfs/lib/ /home/sean/桌面/MT7620A_firmware/Lib -lphread -ljson -lIOTCAPIs -lRDTAPIs -o sean_test -std=c99
是否缺少動態連結所需lib ??
(安, 2013-09-10 17:10)
6樓
看kernel include的 header檔。
發現使用GNU編譯,不支援seekdir、telldir。
而是用scandir取代..
真麻煩..
(安, 2013-09-10 17:52)
7樓
還是出現相同warning..
implicit declaration of function `scandir'
發瘋啦~
(joseph, 2013-09-10 23:54)
8樓
scandir'() ,
利用 opendir, readdir(), 就可以做到了..
函式庫原始碼
(安, 2013-09-11 09:07)
9樓
感謝老師相助。
我發現把compile 指令後面的 -std=c99 砍掉,就不會出現warning~
若不加,不知道是否在run time時,出現error..