[go: up one dir, main page]

Menu

Diff of /client/test.cpp [000000] .. [r1]  Maximize  Restore

Switch to side-by-side view

--- a
+++ b/client/test.cpp
@@ -0,0 +1,55 @@
+#include <fsclient.h>
+
+int main(int argc, char** argv)
+{
+   CFSClient fsclient;
+
+   fsclient.connect(argv[1], atoi(argv[2]));
+
+   CCBFile* f1 = fsclient.createFileHandle();
+   if (NULL == f1)
+      return -1;
+
+   f1->open("test.txt");
+
+   char buf[1024];
+   f1->read(buf, 0, 10);
+
+   string test = "Hello World!";
+
+   f1->write(test.c_str(), 20, test.length());
+
+   f1->close();
+
+   f1->open("test.txt");
+   int res = f1->read(buf, 0, 10);
+
+   buf[10] = '\0';
+   cout << "res = " << res << " " << buf << endl;
+
+   f1->write(test.c_str(), 20, test.length());
+   f1->close();
+
+   f1->open("test.txt");
+   f1->read(buf, 0, 10);
+   f1->write(test.c_str(), 20, test.length());
+   f1->close();
+
+   fsclient.releaseFileHandle(f1);
+
+   CFileAttr attr;
+   fsclient.stat("test.txt", attr);
+   cout << attr.m_pcName << " " << attr.m_pcHost << " " << attr.m_iPort << " " << attr.m_llSize << endl;
+
+   fsclient.stat("rate.txt", attr);
+   cout << attr.m_pcName << " " << attr.m_pcHost << " " << attr.m_iPort << " " << attr.m_llSize << endl;
+
+   vector<string> filelist;
+   fsclient.ls(filelist);
+
+   cout << endl << "LS " << endl;
+   for (vector<string>::iterator i = filelist.begin(); i != filelist.end(); ++ i)
+      cout << *i << endl;
+
+   return 1;
+}