From: navarro Date: Tue, 11 Sep 2012 12:14:12 +0000 (+0200) Subject: Update file example for ls command X-Git-Tag: v3_8~146^2~72 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/6955415f1de4021a390477475776e9e83f96c904?ds=sidebyside Update file example for ls command --- diff --git a/examples/msg/io/file_unlink.c b/examples/msg/io/file_unlink.c index 43a54fc816..8a36a78778 100644 --- a/examples/msg/io/file_unlink.c +++ b/examples/msg/io/file_unlink.c @@ -70,6 +70,35 @@ int host(int argc, char *argv[]) XBT_INFO("\tClose file '%s'",file->name); MSG_file_close(file); + xbt_dict_t dict_ls; + char* key; + surf_stat_t data = NULL; + xbt_dict_cursor_t cursor = NULL; + + dict_ls = MSG_file_ls(mount,"./"); + XBT_INFO(" ");XBT_INFO("ls ./"); + xbt_dict_foreach(dict_ls,cursor,key,data){ + if(data) XBT_INFO("FILE : %s",key); + else XBT_INFO("DIR : %s",key); + } + xbt_dict_free(&dict_ls); + + dict_ls = MSG_file_ls(mount,"./doc/simgrid/examples/platforms/"); + XBT_INFO(" ");XBT_INFO("ls ./doc/simgrid/examples/platforms/"); + xbt_dict_foreach(dict_ls,cursor,key,data){ + if(data) XBT_INFO("FILE : %s",key); + else XBT_INFO("DIR : %s",key); + } + xbt_dict_free(&dict_ls); + + dict_ls = MSG_file_ls(mount,"./doc/simgrid/examples/msg/"); + XBT_INFO(" ");XBT_INFO("ls ./doc/simgrid/examples/msg/"); + xbt_dict_foreach(dict_ls,cursor,key,data){ + if(data) XBT_INFO("FILE : %s",key); + else XBT_INFO("DIR : %s",key); + } + xbt_dict_free(&dict_ls); + free(mount); return 0; diff --git a/examples/msg/io/io.tesh b/examples/msg/io/io.tesh index 653eb6f55f..4dbe954f7e 100644 --- a/examples/msg/io/io.tesh +++ b/examples/msg/io/io.tesh @@ -40,5 +40,52 @@ $ ${bindir:=.}/io/file_unlink ${srcdir:=.}/examples/platforms/storage.xml "--log > [ 0.003333] (1:0@denise) Having write 100000.0 on ./doc/simgrid/examples/platforms/g5k.xml > [ 0.003333] (1:0@denise) File stat ./doc/simgrid/examples/platforms/g5k.xml Size 100000.0 > [ 0.003333] (1:0@denise) Close file './doc/simgrid/examples/platforms/g5k.xml' -> [ 0.003333] (0:@) Simulation time 0.00333333 - +> [ 0.003333] (1:0@denise) +> [ 0.003333] (1:0@denise) ls ./ +> [ 0.003333] (1:0@denise) DIR : include +> [ 0.003333] (1:0@denise) DIR : lib +> [ 0.003333] (1:0@denise) DIR : bin +> [ 0.003333] (1:0@denise) DIR : doc +> [ 0.003333] (1:0@denise) +> [ 0.003333] (1:0@denise) ls ./doc/simgrid/examples/platforms/ +> [ 0.003333] (1:0@denise) FILE : lcg_sept2004_grid.xml +> [ 0.003333] (1:0@denise) FILE : prop.xml +> [ 0.003333] (1:0@denise) FILE : multicore_machine.xml +> [ 0.003333] (1:0@denise) FILE : g5k.xml +> [ 0.003333] (1:0@denise) FILE : vivaldi.xml +> [ 0.003333] (1:0@denise) FILE : gdx.xml +> [ 0.003333] (1:0@denise) FILE : griffon.xml +> [ 0.003333] (1:0@denise) FILE : Two_clusters.xml +> [ 0.003333] (1:0@denise) FILE : One_cluster_no_backbone.xml +> [ 0.003333] (1:0@denise) FILE : median_harvard.xml +> [ 0.003333] (1:0@denise) FILE : nancy.xml +> [ 0.003333] (1:0@denise) FILE : One_cluster.xml +> [ 0.003333] (1:0@denise) FILE : g5k_cabinets.xml +> [ 0.003333] (1:0@denise) FILE : gridpp_grid_2004.xml +> [ 0.003333] (1:0@denise) +> [ 0.003333] (1:0@denise) ls ./doc/simgrid/examples/msg/ +> [ 0.003333] (1:0@denise) DIR : parallel_contexts +> [ 0.003333] (1:0@denise) DIR : alias +> [ 0.003333] (1:0@denise) DIR : trace +> [ 0.003333] (1:0@denise) FILE : small_platform.xml +> [ 0.003333] (1:0@denise) DIR : priority +> [ 0.003333] (1:0@denise) DIR : tracing +> [ 0.003333] (1:0@denise) DIR : properties +> [ 0.003333] (1:0@denise) FILE : README +> [ 0.003333] (1:0@denise) DIR : chord +> [ 0.003333] (1:0@denise) DIR : mc +> [ 0.003333] (1:0@denise) DIR : gtnets +> [ 0.003333] (1:0@denise) DIR : suspend +> [ 0.003333] (1:0@denise) FILE : small_platform_with_routers.xml +> [ 0.003333] (1:0@denise) DIR : pmm +> [ 0.003333] (1:0@denise) FILE : msg_platform.xml +> [ 0.003333] (1:0@denise) DIR : token_ring +> [ 0.003333] (1:0@denise) DIR : actions +> [ 0.003333] (1:0@denise) FILE : small_platform_with_failures.xml +> [ 0.003333] (1:0@denise) DIR : ns3 +> [ 0.003333] (1:0@denise) DIR : sendrecv +> [ 0.003333] (1:0@denise) DIR : parallel_task +> [ 0.003333] (1:0@denise) DIR : masterslave +> [ 0.003333] (1:0@denise) DIR : icomms +> [ 0.003333] (1:0@denise) DIR : migration +> [ 0.003333] (0:@) Simulation time 0.00333333 \ No newline at end of file