{"id":44,"date":"2014-07-30T18:48:41","date_gmt":"2014-07-31T01:48:41","guid":{"rendered":"http:\/\/appinventor.pevest.com\/?p=44"},"modified":"2014-07-30T18:48:41","modified_gmt":"2014-07-31T01:48:41","slug":"app-inventors-file-access-component","status":"publish","type":"post","link":"https:\/\/coldstreams.com\/appinventor\/2014\/07\/30\/app-inventors-file-access-component\/","title":{"rendered":"App Inventor&#8217;s File access component"},"content":{"rendered":"<p>In the Designer, under Storage, drag the File component to the user interface Design screen.\u00a0 This adds a &#8220;non-visible component&#8221; at the bottom of the Designer canvas area.<\/p>\n<p>In the Blocks view, scan down the list of blocks until you find <em>File1<\/em> (you can\u00a0 rename it to something else). You&#8217;ll find a set of functions for writing to files and reading from files.<\/p>\n<p>This component can write text to files and read text from files. If you are familiar with other programming systems and concepts, this type of file and its use are called &#8220;sequential files&#8221;.\u00a0 Since <em>Comma Separated Values<\/em> (CSV) files are a formatted version of text files, you can also convert lists into CSV rows and write those to the file, creating text files filled with data that can be read into spreadsheet programs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Designer, under Storage, drag the File component to the user interface Design screen.\u00a0 This adds a &#8220;non-visible component&#8221; at the bottom of the Designer canvas area. In the Blocks view, scan down the list of blocks until you find File1 (you can\u00a0 rename it to something else). You&#8217;ll find a set of functions &hellip; <a href=\"https:\/\/coldstreams.com\/appinventor\/2014\/07\/30\/app-inventors-file-access-component\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">App Inventor&#8217;s File access component<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-components"],"_links":{"self":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coldstreams.com\/appinventor\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}