#include "libkfsClient/KfsClient.h"
using namespace KFS; // KFS Namespace:
int main(int argc, char **argv)
{
string serverHost = "localhost";
int port = 20000;
KfsClient *gKfsClient;
// Zugriff auf Dateisystem holen:
gKfsClient = KfsClient::Instance();
gKfsClient->Init(serverHost, port);
// Unterverzeichnis erstellen:
gKfsClient->Mkdirs("testdir");
// Datei öffnen, "fd" ist das Handle:
int fd = gKfsClient->Create("testdir/foo.1");
// Blödsinn reinschreiben:
int numBytes=2048;
char *buffer = new char[numBytes];
gKfsClient->Write(fd, buffer, numBytes);
// Änderungen "flushen":
gKfsClient->Sync(fd);
// Datei schließen:
gKfsClient->Close(fd);
}