aboutsummaryrefslogtreecommitdiff
path: root/libraries/Bridge/examples/FileTest/FileTest.ino
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/Bridge/examples/FileTest/FileTest.ino')
-rw-r--r--libraries/Bridge/examples/FileTest/FileTest.ino50
1 files changed, 50 insertions, 0 deletions
diff --git a/libraries/Bridge/examples/FileTest/FileTest.ino b/libraries/Bridge/examples/FileTest/FileTest.ino
new file mode 100644
index 0000000..3fd7ce9
--- /dev/null
+++ b/libraries/Bridge/examples/FileTest/FileTest.ino
@@ -0,0 +1,50 @@
+
+#include <FileIO.h>
+
+void setup() {
+ Bridge.begin();
+ SD.begin();
+
+ boolean r;
+ r=SD.exists("/arduino/test");
+ if (r) error("1");
+ r=SD.exists("/arduino");
+ if (!r) error("2");
+
+ r=SD.mkdir("/arduino/test");
+ if (!r) error("3");
+ r=SD.exists("/arduino/test");
+ if (!r) error("4");
+
+ File f = SD.open("/arduino/test/bla", FILE_WRITE);
+ if (!f) error("5");
+ f.println("CIAO!");
+ f.close();
+
+ delay(10000);
+
+ r=SD.rmdir("/arduino/test");
+ if (r) error("6");
+ r=SD.remove("/arduino/test");
+ if (r) error("7");
+
+ r=SD.remove("/arduino/test/bla");
+ if (!r) error("8");
+ r=SD.rmdir("/arduino/test");
+ if (!r) error("9");
+ r=SD.exists("/arduino/test");
+ if (r) error("10");
+}
+
+
+void error(const char *s) {
+ Bridge.print("# ERROR ");
+ Bridge.println(s);
+ while (true);
+}
+
+void loop() {
+}
+
+
+