Browse Source

Update documentation

Bill Greiman 4 years ago
parent
commit
e7b775a1fd
100 changed files with 2047 additions and 692 deletions
  1. 10 10
      doc/html/_arduino_stream_8h.html
  2. BIN
      doc/html/_arduino_stream_8h__dep__incl.png
  3. BIN
      doc/html/_arduino_stream_8h__incl.png
  4. 10 10
      doc/html/_block_device_interface_8h.html
  5. BIN
      doc/html/_block_device_interface_8h__incl.png
  6. 3 3
      doc/html/_buffered_print_8h.html
  7. 6 6
      doc/html/_ex_fat_file_8h.html
  8. BIN
      doc/html/_ex_fat_file_8h__incl.png
  9. 15 15
      doc/html/_ex_fat_partition_8h.html
  10. BIN
      doc/html/_ex_fat_partition_8h__dep__incl.png
  11. BIN
      doc/html/_ex_fat_partition_8h__incl.png
  12. 10 10
      doc/html/_fat_file_8h.html
  13. BIN
      doc/html/_fat_file_8h__dep__incl.png
  14. BIN
      doc/html/_fat_file_8h__incl.png
  15. 15 15
      doc/html/_fat_lib_config_8h.html
  16. BIN
      doc/html/_fat_lib_config_8h__dep__incl.png
  17. BIN
      doc/html/_fat_lib_config_8h__incl.png
  18. 11 11
      doc/html/_fat_partition_8h.html
  19. BIN
      doc/html/_fat_partition_8h__dep__incl.png
  20. BIN
      doc/html/_fat_partition_8h__incl.png
  21. 6 6
      doc/html/_fat_volume_8h.html
  22. BIN
      doc/html/_fat_volume_8h__incl.png
  23. 8 8
      doc/html/_free_stack_8h.html
  24. BIN
      doc/html/_free_stack_8h__incl.png
  25. 17 17
      doc/html/_fs_file_8h.html
  26. BIN
      doc/html/_fs_file_8h__dep__incl.png
  27. 19 19
      doc/html/_fs_lib_8h.html
  28. BIN
      doc/html/_fs_lib_8h__dep__incl.png
  29. BIN
      doc/html/_fs_lib_8h__incl.png
  30. 17 17
      doc/html/_fs_volume_8h.html
  31. BIN
      doc/html/_fs_volume_8h__dep__incl.png
  32. 11 11
      doc/html/_minimum_serial_8h.html
  33. BIN
      doc/html/_minimum_serial_8h__incl.png
  34. 7 7
      doc/html/_print_templates_8h.html
  35. BIN
      doc/html/_print_templates_8h__incl.png
  36. 8 8
      doc/html/_sd_fat_8h.html
  37. BIN
      doc/html/_sd_fat_8h__incl.png
  38. 62 25
      doc/html/_sd_fat_config_8h.html
  39. BIN
      doc/html/_sd_fat_config_8h__dep__incl.png
  40. BIN
      doc/html/_sd_fat_config_8h__incl.png
  41. 12 12
      doc/html/_sd_spi_arduino_driver_8h.html
  42. BIN
      doc/html/_sd_spi_arduino_driver_8h__dep__incl.png
  43. BIN
      doc/html/_sd_spi_arduino_driver_8h__incl.png
  44. 3 3
      doc/html/_sd_spi_base_class_8h.html
  45. 6 6
      doc/html/_sd_spi_card_8h.html
  46. BIN
      doc/html/_sd_spi_card_8h__incl.png
  47. 10 10
      doc/html/_sd_spi_driver_8h.html
  48. BIN
      doc/html/_sd_spi_driver_8h__dep__incl.png
  49. BIN
      doc/html/_sd_spi_driver_8h__incl.png
  50. 9 9
      doc/html/_sd_spi_lib_driver_8h.html
  51. BIN
      doc/html/_sd_spi_lib_driver_8h__dep__incl.png
  52. 10 10
      doc/html/_sd_spi_soft_driver_8h.html
  53. BIN
      doc/html/_sd_spi_soft_driver_8h__incl.png
  54. 10 10
      doc/html/_stdio_stream_8h.html
  55. BIN
      doc/html/_stdio_stream_8h__dep__incl.png
  56. BIN
      doc/html/_stdio_stream_8h__incl.png
  57. 22 22
      doc/html/_sys_call_8h.html
  58. BIN
      doc/html/_sys_call_8h__dep__incl.png
  59. BIN
      doc/html/_sys_call_8h__incl.png
  60. 1 1
      doc/html/annotated.html
  61. 19 19
      doc/html/bufstream_8h.html
  62. BIN
      doc/html/bufstream_8h__dep__incl.png
  63. BIN
      doc/html/bufstream_8h__incl.png
  64. 1 1
      doc/html/class_arduino_in_stream-members.html
  65. 2 2
      doc/html/class_arduino_in_stream.html
  66. 3 1
      doc/html/class_arduino_out_stream-members.html
  67. 92 22
      doc/html/class_arduino_out_stream.html
  68. 1 1
      doc/html/class_block_device_interface-members.html
  69. 6 6
      doc/html/class_block_device_interface.html
  70. 1 1
      doc/html/class_buffered_print-members.html
  71. 2 2
      doc/html/class_buffered_print.html
  72. 66 61
      doc/html/class_ex_fat_file-members.html
  73. 186 9
      doc/html/class_ex_fat_file.html
  74. 1 1
      doc/html/class_ex_fat_formatter-members.html
  75. 3 3
      doc/html/class_ex_fat_formatter.html
  76. 12 12
      doc/html/class_ex_fat_partition-members.html
  77. 58 58
      doc/html/class_ex_fat_partition.html
  78. 12 12
      doc/html/class_ex_fat_volume-members.html
  79. 58 58
      doc/html/class_ex_fat_volume.html
  80. 74 69
      doc/html/class_ex_file-members.html
  81. 222 5
      doc/html/class_ex_file.html
  82. 1 1
      doc/html/class_fat_cache-members.html
  83. 3 3
      doc/html/class_fat_cache.html
  84. 6 2
      doc/html/class_fat_file-members.html
  85. 164 10
      doc/html/class_fat_file.html
  86. 1 1
      doc/html/class_fat_formatter-members.html
  87. 3 3
      doc/html/class_fat_formatter.html
  88. 1 1
      doc/html/class_fat_partition-members.html
  89. 3 3
      doc/html/class_fat_partition.html
  90. 1 1
      doc/html/class_fat_volume-members.html
  91. 3 3
      doc/html/class_fat_volume.html
  92. 6 2
      doc/html/class_file32-members.html
  93. 184 6
      doc/html/class_file32.html
  94. 15 9
      doc/html/class_fs_base_file-members.html
  95. 250 5
      doc/html/class_fs_base_file.html
  96. 1 1
      doc/html/class_fs_cache-members.html
  97. 3 3
      doc/html/class_fs_cache.html
  98. 15 9
      doc/html/class_fs_file-members.html
  99. 249 4
      doc/html/class_fs_file.html
  100. 1 1
      doc/html/class_fs_volume-members.html

+ 10 - 10
doc/html/_arduino_stream_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/iostream/ArduinoStream.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/iostream/ArduinoStream.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_09d9bf72d5872b2c36537aadcb44fe1d.html">iostream</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_05631d2e79636c8b95a1e5d165caf51f.html">iostream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -79,9 +79,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for ArduinoStream.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_arduino_stream_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h">
-<area shape="rect" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="68,5,307,47"/>
+<div class="center"><img src="_arduino_stream_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h" id="_arduino_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h">
+<area shape="rect" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="88,5,287,47"/>
 <area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="75,95,179,121"/>
 <area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="203,95,294,121"/>
 <area shape="rect" title=" " alt="" coords="5,169,71,196"/>
@@ -99,10 +99,10 @@ Include dependency graph for ArduinoStream.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_arduino_stream_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep">
-<area shape="rect" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,5,244,47"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="49,95,200,136"/>
+<div class="center"><img src="_arduino_stream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep">
+<area shape="rect" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,5,204,47"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="27,95,182,136"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -125,7 +125,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_arduino_stream_8h__dep__incl.png


BIN
doc/html/_arduino_stream_8h__incl.png


+ 10 - 10
doc/html/_block_device_interface_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/common/BlockDeviceInterface.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/common/BlockDeviceInterface.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_3fb0493066cff5e444f8bd6d60885f74.html">common</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_f9735b46fbe6c50afc1ee0ea5d409dcf.html">common</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -80,13 +80,13 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for BlockDeviceInterface.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_block_device_interface_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h">
-<area shape="rect" title="BlockDeviceInterface include file." alt="" coords="5,5,217,61"/>
-<area shape="rect" title=" " alt="" coords="52,184,117,211"/>
-<area shape="rect" title=" " alt="" coords="77,109,145,136"/>
-<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="169,109,285,136"/>
-<area shape="rect" title=" " alt="" coords="189,184,266,211"/>
+<div class="center"><img src="_block_device_interface_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h" id="_arduino_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h">
+<area shape="rect" title="BlockDeviceInterface include file." alt="" coords="5,5,239,47"/>
+<area shape="rect" title=" " alt="" coords="63,169,128,196"/>
+<area shape="rect" title=" " alt="" coords="88,95,156,121"/>
+<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="180,95,296,121"/>
+<area shape="rect" title=" " alt="" coords="199,169,277,196"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -106,7 +106,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_block_device_interface_8h__incl.png


+ 3 - 3
doc/html/_buffered_print_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/BufferedPrint.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/BufferedPrint.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -92,7 +92,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 6 - 6
doc/html/_ex_fat_file_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFile.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/ExFatLib/ExFatFile.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_85bf9ecc35465a3be25ffecfc9aab2b8.html">ExFatLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_6ad57a83f04f6188f18545163430419a.html">ExFatLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -89,9 +89,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for ExFatFile.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_ex_fat_file_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h">
-<area shape="rect" title="ExFatFile class." alt="" coords="88,5,299,47"/>
+<div class="center"><img src="_ex_fat_file_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h" id="_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h">
+<area shape="rect" title="ExFatFile class." alt="" coords="108,5,279,47"/>
 <area shape="rect" title=" " alt="" coords="5,95,69,121"/>
 <area shape="rect" title=" " alt="" coords="94,95,159,121"/>
 <area shape="rect" title=" " alt="" coords="183,95,339,121"/>
@@ -194,7 +194,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_ex_fat_file_8h__incl.png


+ 15 - 15
doc/html/_ex_fat_partition_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatPartition.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/ExFatLib/ExFatPartition.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_85bf9ecc35465a3be25ffecfc9aab2b8.html">ExFatLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_6ad57a83f04f6188f18545163430419a.html">ExFatLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -82,23 +82,23 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for ExFatPartition.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_ex_fat_partition_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h">
-<area shape="rect" title="ExFatPartition include file." alt="" coords="5,5,243,47"/>
-<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="52,95,196,121"/>
-<area shape="rect" title=" " alt="" coords="65,244,130,271"/>
-<area shape="rect" title=" " alt="" coords="90,169,158,196"/>
-<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="182,169,298,196"/>
-<area shape="rect" title=" " alt="" coords="201,244,279,271"/>
+<div class="center"><img src="_ex_fat_partition_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h" id="_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h">
+<area shape="rect" title="ExFatPartition include file." alt="" coords="5,5,204,47"/>
+<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="33,95,177,121"/>
+<area shape="rect" title=" " alt="" coords="45,244,111,271"/>
+<area shape="rect" title=" " alt="" coords="71,169,139,196"/>
+<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="163,169,279,196"/>
+<area shape="rect" title=" " alt="" coords="182,244,259,271"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_ex_fat_partition_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep">
-<area shape="rect" title="ExFatPartition include file." alt="" coords="5,5,243,47"/>
-<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="19,95,229,136"/>
+<div class="center"><img src="_ex_fat_partition_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep">
+<area shape="rect" title="ExFatPartition include file." alt="" coords="5,5,204,47"/>
+<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="19,95,190,136"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -142,7 +142,7 @@ Variables</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_ex_fat_partition_8h__dep__incl.png


BIN
doc/html/_ex_fat_partition_8h__incl.png


+ 10 - 10
doc/html/_fat_file_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatFile.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FatLib/FatFile.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_2188e1a9250c033eb94b64153d1f9778.html">FatLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_7e472674a7b7d2590a789f197241f95f.html">FatLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -89,9 +89,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for FatFile.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_file_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h">
-<area shape="rect" title="FatFile class." alt="" coords="174,5,353,47"/>
+<div class="center"><img src="_fat_file_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h">
+<area shape="rect" title="FatFile class." alt="" coords="186,5,341,47"/>
 <area shape="rect" title=" " alt="" coords="37,95,103,121"/>
 <area shape="rect" title=" " alt="" coords="283,244,351,271"/>
 <area shape="rect" title=" " alt="" coords="178,95,242,121"/>
@@ -107,10 +107,10 @@ Include dependency graph for FatFile.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_file_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep">
-<area shape="rect" title="FatFile class." alt="" coords="17,5,195,47"/>
-<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="5,95,207,136"/>
+<div class="center"><img src="_fat_file_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep">
+<area shape="rect" title="FatFile class." alt="" coords="9,5,164,47"/>
+<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="5,95,168,136"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -337,7 +337,7 @@ Variables</h2></td></tr>
 <div class="ttc" id="a_fat_file_8h_html_a63994c21f3b723a55247f063a1b01c9c"><div class="ttname"><a href="_fat_file_8h.html#a63994c21f3b723a55247f063a1b01c9c">FNAME_FLAG_MIXED_CASE</a></div><div class="ttdeci">const uint8_t FNAME_FLAG_MIXED_CASE</div><div class="ttdef"><b>Definition:</b> FatFile.h:98</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fat_file_8h__dep__incl.png


BIN
doc/html/_fat_file_8h__incl.png


+ 15 - 15
doc/html/_fat_lib_config_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatLibConfig.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FatLib/FatLibConfig.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_2188e1a9250c033eb94b64153d1f9778.html">FatLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_7e472674a7b7d2590a789f197241f95f.html">FatLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -76,23 +76,23 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for FatLibConfig.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_lib_config_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h">
-<area shape="rect" title="configuration definitions" alt="" coords="5,5,216,47"/>
-<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="59,95,163,121"/>
-<area shape="rect" title=" " alt="" coords="30,169,95,196"/>
-<area shape="rect" title=" " alt="" coords="120,169,197,196"/>
+<div class="center"><img src="_fat_lib_config_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h">
+<area shape="rect" title="configuration definitions" alt="" coords="5,5,176,47"/>
+<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="39,95,143,121"/>
+<area shape="rect" title=" " alt="" coords="10,169,75,196"/>
+<area shape="rect" title=" " alt="" coords="100,169,177,196"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_lib_config_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep">
-<area shape="rect" title="configuration definitions" alt="" coords="72,5,283,47"/>
-<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="5,95,211,136"/>
-<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="145,184,324,225"/>
-<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="70,273,271,315"/>
+<div class="center"><img src="_fat_lib_config_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep">
+<area shape="rect" title="configuration definitions" alt="" coords="63,5,234,47"/>
+<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="5,95,172,136"/>
+<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="126,184,281,225"/>
+<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="65,273,227,315"/>
 </map>
 </div>
 </div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -105,7 +105,7 @@ This graph shows which files directly or indirectly include this file:</div>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fat_lib_config_8h__dep__incl.png


BIN
doc/html/_fat_lib_config_8h__incl.png


+ 11 - 11
doc/html/_fat_partition_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatPartition.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FatLib/FatPartition.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_2188e1a9250c033eb94b64153d1f9778.html">FatLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_7e472674a7b7d2590a789f197241f95f.html">FatLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -83,9 +83,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for FatPartition.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_partition_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h">
-<area shape="rect" title="FatPartition class." alt="" coords="102,5,307,47"/>
+<div class="center"><img src="_fat_partition_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h">
+<area shape="rect" title="FatPartition class." alt="" coords="121,5,288,47"/>
 <area shape="rect" title=" " alt="" coords="5,169,73,196"/>
 <area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="227,95,332,121"/>
 <area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="58,95,202,121"/>
@@ -98,11 +98,11 @@ Include dependency graph for FatPartition.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_partition_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep">
-<area shape="rect" title="FatPartition class." alt="" coords="5,5,211,47"/>
-<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="7,184,209,225"/>
-<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="83,95,261,136"/>
+<div class="center"><img src="_fat_partition_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep">
+<area shape="rect" title="FatPartition class." alt="" coords="5,5,172,47"/>
+<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="7,184,170,225"/>
+<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="69,95,223,136"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -183,7 +183,7 @@ Variables</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fat_partition_8h__dep__incl.png


BIN
doc/html/_fat_partition_8h__incl.png


+ 6 - 6
doc/html/_fat_volume_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatVolume.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FatLib/FatVolume.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_2188e1a9250c033eb94b64153d1f9778.html">FatLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_7e472674a7b7d2590a789f197241f95f.html">FatLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -79,9 +79,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for FatVolume.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fat_volume_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h">
-<area shape="rect" title="FatVolume class." alt="" coords="171,5,373,47"/>
+<div class="center"><img src="_fat_volume_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h" id="_arduino_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h">
+<area shape="rect" title="FatVolume class." alt="" coords="191,5,353,47"/>
 <area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="283,169,383,196"/>
 <area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="190,95,263,121"/>
 <area shape="rect" title=" " alt="" coords="190,319,258,345"/>
@@ -112,7 +112,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fat_volume_8h__incl.png


+ 8 - 8
doc/html/_free_stack_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FreeStack.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FreeStack.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -81,11 +81,11 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for FreeStack.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_free_stack_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_free_stack_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_free_stack_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_free_stack_8h">
-<area shape="rect" title="FreeStack() function." alt="" coords="5,5,164,47"/>
-<area shape="rect" title=" " alt="" coords="8,95,73,121"/>
-<area shape="rect" title=" " alt="" coords="97,95,160,121"/>
+<div class="center"><img src="_free_stack_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_free_stack_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_free_stack_8h" id="_arduino_2libraries_2_sd_fat_2src_2_free_stack_8h">
+<area shape="rect" title="FreeStack() function." alt="" coords="5,5,160,47"/>
+<area shape="rect" title=" " alt="" coords="6,95,71,121"/>
+<area shape="rect" title=" " alt="" coords="95,95,158,121"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -233,7 +233,7 @@ Variables</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_free_stack_8h__incl.png


+ 17 - 17
doc/html/_fs_file_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FsLib/FsFile.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FsLib/FsFile.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_c9419010c326335a7b06310f7e7bc077.html">FsLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_954f1cc1f567c84d567c4e2ef94e5c23.html">FsLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -80,20 +80,20 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fs_file_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep">
-<area shape="rect" title="FsBaseFile include file." alt="" coords="186,5,357,47"/>
-<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="188,95,355,136"/>
-<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="104,184,255,225"/>
-<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="279,184,448,225"/>
-<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="45,273,239,315"/>
-<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="264,273,463,315"/>
-<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="389,363,613,404"/>
-<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="101,363,303,404"/>
-<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="44,452,253,493"/>
-<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="269,541,463,583"/>
-<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,541,244,583"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="291,631,441,672"/>
+<div class="center"><img src="_fs_file_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep">
+<area shape="rect" title="FsBaseFile include file." alt="" coords="138,5,293,47"/>
+<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="138,95,293,136"/>
+<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="49,184,203,225"/>
+<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="227,184,382,225"/>
+<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="44,273,200,315"/>
+<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="225,273,385,315"/>
+<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="329,363,515,404"/>
+<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="91,363,254,404"/>
+<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="39,452,210,493"/>
+<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="228,541,384,583"/>
+<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,541,204,583"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="229,631,383,672"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -116,7 +116,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fs_file_8h__dep__incl.png


+ 19 - 19
doc/html/_fs_lib_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FsLib/FsLib.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FsLib/FsLib.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_c9419010c326335a7b06310f7e7bc077.html">FsLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_954f1cc1f567c84d567c4e2ef94e5c23.html">FsLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -77,9 +77,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for FsLib.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fs_lib_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h">
-<area shape="rect" title="FsLib include file." alt="" coords="20,5,187,47"/>
+<div class="center"><img src="_fs_lib_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h" id="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h">
+<area shape="rect" title="FsLib include file." alt="" coords="26,5,181,47"/>
 <area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="5,95,97,121"/>
 <area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="122,95,191,121"/>
 </map>
@@ -87,19 +87,19 @@ Include dependency graph for FsLib.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fs_lib_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep">
-<area shape="rect" title="FsLib include file." alt="" coords="188,5,355,47"/>
-<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="104,95,255,136"/>
-<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="279,95,448,136"/>
-<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="45,184,239,225"/>
-<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="264,184,463,225"/>
-<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="389,273,613,315"/>
-<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="101,273,303,315"/>
-<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="44,363,253,404"/>
-<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="269,452,463,493"/>
-<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,452,244,493"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="291,541,441,583"/>
+<div class="center"><img src="_fs_lib_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep">
+<area shape="rect" title="FsLib include file." alt="" coords="138,5,293,47"/>
+<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="49,95,203,136"/>
+<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="227,95,382,136"/>
+<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="44,184,200,225"/>
+<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="225,184,385,225"/>
+<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="329,273,515,315"/>
+<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="91,273,254,315"/>
+<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="39,363,210,404"/>
+<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="228,452,384,493"/>
+<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,452,204,493"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="229,541,383,583"/>
 </map>
 </div>
 </div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -112,7 +112,7 @@ This graph shows which files directly or indirectly include this file:</div>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fs_lib_8h__dep__incl.png


BIN
doc/html/_fs_lib_8h__incl.png


+ 17 - 17
doc/html/_fs_volume_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FsLib/FsVolume.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/FsLib/FsVolume.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_c9419010c326335a7b06310f7e7bc077.html">FsLib</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_954f1cc1f567c84d567c4e2ef94e5c23.html">FsLib</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -80,20 +80,20 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_fs_volume_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep">
-<area shape="rect" title="FsVolume include file." alt="" coords="175,5,368,47"/>
-<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="188,95,355,136"/>
-<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="104,184,255,225"/>
-<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="279,184,448,225"/>
-<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="45,273,239,315"/>
-<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="264,273,463,315"/>
-<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="389,363,613,404"/>
-<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="101,363,303,404"/>
-<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="44,452,253,493"/>
-<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="269,541,463,583"/>
-<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,541,244,583"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="291,631,441,672"/>
+<div class="center"><img src="_fs_volume_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep">
+<area shape="rect" title="FsVolume include file." alt="" coords="138,5,293,47"/>
+<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="138,95,293,136"/>
+<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="49,184,203,225"/>
+<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="227,184,382,225"/>
+<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="44,273,200,315"/>
+<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="225,273,385,315"/>
+<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="329,363,515,404"/>
+<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="91,363,254,404"/>
+<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="39,452,210,493"/>
+<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="228,541,384,583"/>
+<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,541,204,583"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="229,631,383,672"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -113,7 +113,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_fs_volume_8h__dep__incl.png


+ 11 - 11
doc/html/_minimum_serial_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/MinimumSerial.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/MinimumSerial.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -78,14 +78,14 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for MinimumSerial.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_minimum_serial_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_minimum_serial_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_minimum_serial_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_minimum_serial_8h">
-<area shape="rect" title="Minimal AVR Serial driver." alt="" coords="5,5,189,47"/>
-<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="31,95,163,121"/>
-<area shape="rect" title=" " alt="" coords="38,244,103,271"/>
-<area shape="rect" title=" " alt="" coords="63,169,131,196"/>
-<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="155,169,271,196"/>
-<area shape="rect" title=" " alt="" coords="175,244,252,271"/>
+<div class="center"><img src="_minimum_serial_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_minimum_serial_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_minimum_serial_8h" id="_arduino_2libraries_2_sd_fat_2src_2_minimum_serial_8h">
+<area shape="rect" title="Minimal AVR Serial driver." alt="" coords="5,5,160,47"/>
+<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="17,95,149,121"/>
+<area shape="rect" title=" " alt="" coords="23,244,89,271"/>
+<area shape="rect" title=" " alt="" coords="49,169,117,196"/>
+<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="141,169,257,196"/>
+<area shape="rect" title=" " alt="" coords="160,244,237,271"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -105,7 +105,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_minimum_serial_8h__incl.png


+ 7 - 7
doc/html/_print_templates_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/common/PrintTemplates.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/common/PrintTemplates.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_3fb0493066cff5e444f8bd6d60885f74.html">common</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_f9735b46fbe6c50afc1ee0ea5d409dcf.html">common</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -80,10 +80,10 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for PrintTemplates.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_print_templates_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_print_templates_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_print_templates_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_print_templates_8h">
-<area shape="rect" title="templates for printf" alt="" coords="5,5,244,47"/>
-<area shape="rect" title=" " alt="" coords="90,95,159,121"/>
+<div class="center"><img src="_print_templates_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2common_2_print_templates_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2common_2_print_templates_8h" id="_arduino_2libraries_2_sd_fat_2src_2common_2_print_templates_8h">
+<area shape="rect" title="templates for printf" alt="" coords="5,5,205,47"/>
+<area shape="rect" title=" " alt="" coords="71,95,140,121"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -385,7 +385,7 @@ template&lt;typename F &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_print_templates_8h__incl.png


+ 8 - 8
doc/html/_sd_fat_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SdFat.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SdFat.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -84,9 +84,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SdFat.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_fat_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_8h">
-<area shape="rect" title="main SdFs include file." alt="" coords="58,5,208,47"/>
+<div class="center"><img src="_sd_fat_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_sd_fat_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_sd_fat_8h" id="_arduino_2libraries_2_sd_fat_2src_2_sd_fat_8h">
+<area shape="rect" title="main SdFs include file." alt="" coords="56,5,210,47"/>
 <area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="67,95,199,121"/>
 <area shape="rect" title=" " alt="" coords="100,244,166,271"/>
 <area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="306,95,408,121"/>
@@ -118,7 +118,7 @@ Classes</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:aca25ecce379f446043bdee2c55304210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_8h.html#aca25ecce379f446043bdee2c55304210">SD_FAT_VERSION</a>&#160;&#160;&#160;&quot;2.0.0&quot;</td></tr>
+<tr class="memitem:aca25ecce379f446043bdee2c55304210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_8h.html#aca25ecce379f446043bdee2c55304210">SD_FAT_VERSION</a>&#160;&#160;&#160;&quot;2.0.2&quot;</td></tr>
 <tr class="separator:aca25ecce379f446043bdee2c55304210"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
@@ -145,7 +145,7 @@ Typedefs</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define SD_FAT_VERSION&#160;&#160;&#160;&quot;2.0.0&quot;</td>
+          <td class="memname">#define SD_FAT_VERSION&#160;&#160;&#160;&quot;2.0.2&quot;</td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -202,7 +202,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_fat_8h__incl.png


+ 62 - 25
doc/html/_sd_fat_config_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SdFatConfig.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SdFatConfig.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -80,33 +80,33 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SdFatConfig.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_fat_config_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8h">
-<area shape="rect" title="configuration definitions" alt="" coords="5,5,175,47"/>
-<area shape="rect" title=" " alt="" coords="9,95,75,121"/>
-<area shape="rect" title=" " alt="" coords="99,95,177,121"/>
+<div class="center"><img src="_sd_fat_config_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_sd_fat_config_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_sd_fat_config_8h" id="_arduino_2libraries_2_sd_fat_2src_2_sd_fat_config_8h">
+<area shape="rect" title="configuration definitions" alt="" coords="9,5,163,47"/>
+<area shape="rect" title=" " alt="" coords="5,95,71,121"/>
+<area shape="rect" title=" " alt="" coords="95,95,173,121"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_fat_config_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep">
-<area shape="rect" title="configuration definitions" alt="" coords="847,5,1017,47"/>
-<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="452,102,649,143"/>
-<area shape="rect" href="_block_device_interface_8h.html" title="BlockDeviceInterface include file." alt="" coords="709,95,921,151"/>
-<area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="945,102,1156,143"/>
-<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="1182,102,1421,143"/>
-<area shape="rect" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver." alt="" coords="5,199,189,240"/>
-<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="214,199,365,240"/>
-<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="374,288,581,329"/>
-<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="441,199,661,240"/>
-<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="685,199,923,240"/>
-<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="947,199,1152,240"/>
-<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="699,288,909,329"/>
-<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="1011,377,1213,419"/>
-<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="1087,288,1265,329"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="1227,199,1378,240"/>
+<div class="center"><img src="_sd_fat_config_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep">
+<area shape="rect" title="configuration definitions" alt="" coords="760,5,915,47"/>
+<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="425,95,583,136"/>
+<area shape="rect" href="_block_device_interface_8h.html" title="BlockDeviceInterface include file." alt="" coords="607,95,841,136"/>
+<area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="865,95,1036,136"/>
+<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="1061,95,1259,136"/>
+<area shape="rect" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver." alt="" coords="5,184,160,225"/>
+<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="184,184,339,225"/>
+<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="356,273,524,315"/>
+<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="413,184,595,225"/>
+<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="619,184,818,225"/>
+<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="842,184,1009,225"/>
+<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="633,273,804,315"/>
+<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="901,363,1064,404"/>
+<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="963,273,1117,315"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="1084,184,1239,225"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -128,6 +128,10 @@ Macros</h2></td></tr>
 <tr class="separator:a270eefdaec4778f2a491658f34f61b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a28998c5daf4bd038f4f93172698320b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a28998c5daf4bd038f4f93172698320b1">FAT12_SUPPORT</a>&#160;&#160;&#160;0</td></tr>
 <tr class="separator:a28998c5daf4bd038f4f93172698320b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9e38fab77717460deffabaec90ffc9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#af9e38fab77717460deffabaec90ffc9f">FS_DEFAULT_DATE</a>&#160;&#160;&#160;FS_DATE(compileYear(), 1, 1)</td></tr>
+<tr class="separator:af9e38fab77717460deffabaec90ffc9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa881707cd0526be3a1d2e3f214db2d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#aa881707cd0526be3a1d2e3f214db2d5e">FS_DEFAULT_TIME</a>&#160;&#160;&#160;FS_TIME(0, 0, 0)</td></tr>
+<tr class="separator:aa881707cd0526be3a1d2e3f214db2d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a356309f8e0bad852d7a07ad0b9326a27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a356309f8e0bad852d7a07ad0b9326a27">HAS_SDIO_CLASS</a>&#160;&#160;&#160;0</td></tr>
 <tr class="separator:a356309f8e0bad852d7a07ad0b9326a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7cc6c9647297d65f8e823de70740630b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a7cc6c9647297d65f8e823de70740630b">INCLUDE_SDIOS</a>&#160;&#160;&#160;0</td></tr>
@@ -303,6 +307,39 @@ Typedefs</h2></td></tr>
 </div><div class="memdoc">
 <p>Set FAT12_SUPPORT nonzero to enable use if FAT12 volumes. FAT12 has not been well tested and requires additional flash. </p>
 
+</div>
+</div>
+<a id="af9e38fab77717460deffabaec90ffc9f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af9e38fab77717460deffabaec90ffc9f">&#9670;&nbsp;</a></span>FS_DEFAULT_DATE</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FS_DEFAULT_DATE&#160;&#160;&#160;FS_DATE(compileYear(), 1, 1)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the default file time stamp when a RTC callback is not used. A valid date and time is required by the FAT/exFAT standard.</p>
+<p>The default below is YYYY-01-01 00:00:00 midnight where YYYY is the compile year from the <b>DATE</b> macro. This is easy to recognize as a placeholder for a correct date/time.</p>
+<p>The full compile date is: FS_DATE(compileYear(), compileMonth(), compileDay())</p>
+<p>The full compile time is: FS_TIME(compileHour(), compileMinute(), compileSecond()) </p>
+
+</div>
+</div>
+<a id="aa881707cd0526be3a1d2e3f214db2d5e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa881707cd0526be3a1d2e3f214db2d5e">&#9670;&nbsp;</a></span>FS_DEFAULT_TIME</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FS_DEFAULT_TIME&#160;&#160;&#160;FS_TIME(0, 0, 0)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>00:00:00 midnight </p>
+
 </div>
 </div>
 <a id="a356309f8e0bad852d7a07ad0b9326a27"></a>
@@ -615,7 +652,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_fat_config_8h__dep__incl.png


BIN
doc/html/_sd_fat_config_8h__incl.png


+ 12 - 12
doc/html/_sd_spi_arduino_driver_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiArduinoDriver.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SpiDriver/SdSpiArduinoDriver.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_72a7f5d5cdfff657f3dd19b69595124a.html">SpiDriver</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -79,20 +79,20 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SdSpiArduinoDriver.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_arduino_driver_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h">
-<area shape="rect" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,5,227,61"/>
-<area shape="rect" href="_sd_spi_lib_driver_8h.html" title="Class using only simple SPI library functions." alt="" coords="57,109,175,136"/>
+<div class="center"><img src="_sd_spi_arduino_driver_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h" id="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h">
+<area shape="rect" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,5,231,47"/>
+<area shape="rect" href="_sd_spi_lib_driver_8h.html" title="Class using only simple SPI library functions." alt="" coords="59,95,177,121"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_arduino_driver_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep">
-<area shape="rect" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,5,227,61"/>
-<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="6,109,226,151"/>
-<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="13,199,219,240"/>
+<div class="center"><img src="_sd_spi_arduino_driver_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep">
+<area shape="rect" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,5,231,47"/>
+<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="27,95,209,136"/>
+<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="34,184,202,225"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -133,7 +133,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_spi_arduino_driver_8h__dep__incl.png


BIN
doc/html/_sd_spi_arduino_driver_8h__incl.png


+ 3 - 3
doc/html/_sd_spi_base_class_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiBaseClass.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SpiDriver/SdSpiBaseClass.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_72a7f5d5cdfff657f3dd19b69595124a.html">SpiDriver</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -91,7 +91,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 6 - 6
doc/html/_sd_spi_card_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SdCard/SdSpiCard.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SdCard/SdSpiCard.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_9b338e1f631c2f76d344509f49274d94.html">SdCard</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_a70af2fb8f1edf8b7124f41d82dbf480.html">SdCard</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -82,9 +82,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SdSpiCard.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_card_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h">
-<area shape="rect" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="36,5,243,47"/>
+<div class="center"><img src="_sd_spi_card_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h" id="_arduino_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h">
+<area shape="rect" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="55,5,223,47"/>
 <area shape="rect" title=" " alt="" coords="5,244,73,271"/>
 <area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="67,169,211,196"/>
 <area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="179,95,345,121"/>
@@ -113,7 +113,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_spi_card_8h__incl.png


+ 10 - 10
doc/html/_sd_spi_driver_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiDriver.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SpiDriver/SdSpiDriver.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_72a7f5d5cdfff657f3dd19b69595124a.html">SpiDriver</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -83,9 +83,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SdSpiDriver.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_driver_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h">
-<area shape="rect" title="SpiDriver classes." alt="" coords="94,5,314,47"/>
+<div class="center"><img src="_sd_spi_driver_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h" id="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h">
+<area shape="rect" title="SpiDriver classes." alt="" coords="113,5,295,47"/>
 <area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="5,95,149,121"/>
 <area shape="rect" title=" " alt="" coords="177,95,231,121"/>
 <area shape="rect" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems." alt="" coords="260,95,404,121"/>
@@ -99,10 +99,10 @@ Include dependency graph for SdSpiDriver.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_driver_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep">
-<area shape="rect" title="SpiDriver classes." alt="" coords="5,5,225,47"/>
-<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="12,95,219,136"/>
+<div class="center"><img src="_sd_spi_driver_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep">
+<area shape="rect" title="SpiDriver classes." alt="" coords="5,5,187,47"/>
+<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="12,95,180,136"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -416,7 +416,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_spi_driver_8h__dep__incl.png


BIN
doc/html/_sd_spi_driver_8h__incl.png


+ 9 - 9
doc/html/_sd_spi_lib_driver_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiLibDriver.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SpiDriver/SdSpiLibDriver.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_72a7f5d5cdfff657f3dd19b69595124a.html">SpiDriver</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -75,12 +75,12 @@ $(function() {
 <div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_lib_driver_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep">
-<area shape="rect" title="Class using only simple SPI library functions." alt="" coords="19,5,213,61"/>
-<area shape="rect" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,109,227,165"/>
-<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="6,213,226,255"/>
-<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="13,303,219,344"/>
+<div class="center"><img src="_sd_spi_lib_driver_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep">
+<area shape="rect" title="Class using only simple SPI library functions." alt="" coords="19,5,217,47"/>
+<area shape="rect" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,95,231,136"/>
+<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="27,184,209,225"/>
+<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="34,273,202,315"/>
 </map>
 </div>
 </div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -93,7 +93,7 @@ This graph shows which files directly or indirectly include this file:</div>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_spi_lib_driver_8h__dep__incl.png


+ 10 - 10
doc/html/_sd_spi_soft_driver_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiSoftDriver.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/SpiDriver/SdSpiSoftDriver.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_72a7f5d5cdfff657f3dd19b69595124a.html">SpiDriver</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -79,13 +79,13 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SdSpiSoftDriver.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sd_spi_soft_driver_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h">
-<area shape="rect" title="Class for software SPI." alt="" coords="254,5,454,61"/>
-<area shape="rect" title=" " alt="" coords="5,131,148,158"/>
-<area shape="rect" title=" " alt="" coords="172,117,379,173"/>
-<area shape="rect" title=" " alt="" coords="403,131,465,158"/>
-<area shape="rect" title=" " alt="" coords="490,109,669,180"/>
+<div class="center"><img src="_sd_spi_soft_driver_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h" id="_arduino_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h">
+<area shape="rect" title="Class for software SPI." alt="" coords="223,5,427,47"/>
+<area shape="rect" title=" " alt="" coords="5,109,148,136"/>
+<area shape="rect" title=" " alt="" coords="172,95,339,151"/>
+<area shape="rect" title=" " alt="" coords="363,109,425,136"/>
+<area shape="rect" title=" " alt="" coords="450,95,677,151"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -129,7 +129,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sd_spi_soft_driver_8h__incl.png


+ 10 - 10
doc/html/_stdio_stream_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/iostream/StdioStream.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/iostream/StdioStream.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_09d9bf72d5872b2c36537aadcb44fe1d.html">iostream</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_05631d2e79636c8b95a1e5d165caf51f.html">iostream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -82,9 +82,9 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for StdioStream.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_stdio_stream_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h">
-<area shape="rect" title="StdioStream class." alt="" coords="7,5,231,47"/>
+<div class="center"><img src="_stdio_stream_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h" id="_arduino_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h">
+<area shape="rect" title="StdioStream class." alt="" coords="26,5,211,47"/>
 <area shape="rect" title=" " alt="" coords="5,95,69,121"/>
 <area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="93,95,144,121"/>
 <area shape="rect" title=" " alt="" coords="168,95,229,121"/>
@@ -96,10 +96,10 @@ Include dependency graph for StdioStream.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_stdio_stream_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep">
-<area shape="rect" title="StdioStream class." alt="" coords="5,5,229,47"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="42,95,193,136"/>
+<div class="center"><img src="_stdio_stream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep">
+<area shape="rect" title="StdioStream class." alt="" coords="5,5,191,47"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="21,95,175,136"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -246,7 +246,7 @@ Variables</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_stdio_stream_8h__dep__incl.png


BIN
doc/html/_stdio_stream_8h__incl.png


+ 22 - 22
doc/html/_sys_call_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/common/SysCall.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/common/SysCall.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_3fb0493066cff5e444f8bd6d60885f74.html">common</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_f9735b46fbe6c50afc1ee0ea5d409dcf.html">common</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -82,30 +82,30 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for SysCall.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sys_call_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8h">
-<area shape="rect" title="SysCall class." alt="" coords="5,5,203,47"/>
-<area shape="rect" title=" " alt="" coords="45,169,110,196"/>
-<area shape="rect" title=" " alt="" coords="70,95,138,121"/>
-<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="162,95,278,121"/>
-<area shape="rect" title=" " alt="" coords="181,169,259,196"/>
+<div class="center"><img src="_sys_call_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2common_2_sys_call_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2common_2_sys_call_8h" id="_arduino_2libraries_2_sd_fat_2src_2common_2_sys_call_8h">
+<area shape="rect" title="SysCall class." alt="" coords="5,5,164,47"/>
+<area shape="rect" title=" " alt="" coords="25,169,91,196"/>
+<area shape="rect" title=" " alt="" coords="51,95,119,121"/>
+<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="143,95,259,121"/>
+<area shape="rect" title=" " alt="" coords="162,169,239,196"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="_sys_call_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep">
-<area shape="rect" title="SysCall class." alt="" coords="377,5,575,47"/>
-<area shape="rect" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver." alt="" coords="5,95,189,136"/>
-<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="214,95,365,136"/>
-<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="373,184,579,225"/>
-<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="441,95,661,136"/>
-<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="685,95,923,136"/>
-<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="947,95,1152,136"/>
-<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="699,184,909,225"/>
-<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="959,273,1161,315"/>
-<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="1035,184,1213,225"/>
+<div class="center"><img src="_sys_call_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep">
+<area shape="rect" title="SysCall class." alt="" coords="361,5,519,47"/>
+<area shape="rect" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver." alt="" coords="5,95,160,136"/>
+<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="184,95,339,136"/>
+<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="356,184,524,225"/>
+<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="413,95,595,136"/>
+<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="619,95,818,136"/>
+<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="842,95,1009,136"/>
+<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="633,184,804,225"/>
+<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="859,273,1021,315"/>
+<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="920,184,1075,225"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -222,7 +222,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/_sys_call_8h__dep__incl.png


BIN
doc/html/_sys_call_8h__incl.png


+ 1 - 1
doc/html/annotated.html

@@ -132,7 +132,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 19 - 19
doc/html/bufstream_8h.html

@@ -5,7 +5,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.16"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>SdFat: ArduinoSdFat/libraries/SdFat/src/iostream/bufstream.h File Reference</title>
+<title>SdFat: Arduino/libraries/SdFat/src/iostream/bufstream.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -61,7 +61,7 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_09d9bf72d5872b2c36537aadcb44fe1d.html">iostream</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_c18d6c86f7b0afecac5c3a8a9885031e.html">src</a></li><li class="navelem"><a class="el" href="dir_05631d2e79636c8b95a1e5d165caf51f.html">iostream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -79,27 +79,27 @@ $(function() {
 </div><div class="textblock"><div class="dynheader">
 Include dependency graph for bufstream.h:</div>
 <div class="dyncontent">
-<div class="center"><img src="bufstream_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h">
-<area shape="rect" title="ibufstream and obufstream classes" alt="" coords="5,5,215,47"/>
-<area shape="rect" title=" " alt="" coords="28,95,93,121"/>
-<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="118,95,201,121"/>
-<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="71,169,147,196"/>
-<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="171,169,251,196"/>
-<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="134,244,185,271"/>
-<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="103,319,216,345"/>
-<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="61,393,153,420"/>
-<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="178,393,247,420"/>
+<div class="center"><img src="bufstream_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h" id="_arduino_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h">
+<area shape="rect" title="ibufstream and obufstream classes" alt="" coords="5,5,176,47"/>
+<area shape="rect" title=" " alt="" coords="9,95,74,121"/>
+<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="99,95,181,121"/>
+<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="51,169,127,196"/>
+<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="152,169,232,196"/>
+<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="115,244,165,271"/>
+<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="83,319,197,345"/>
+<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="42,393,134,420"/>
+<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="159,393,228,420"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><img src="bufstream_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep" alt=""/></div>
-<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep">
-<area shape="rect" title="ibufstream and obufstream classes" alt="" coords="20,5,229,47"/>
-<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,95,244,136"/>
-<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="49,184,200,225"/>
+<div class="center"><img src="bufstream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep" alt=""/></div>
+<map name="_arduino_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep" id="_arduino_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep">
+<area shape="rect" title="ibufstream and obufstream classes" alt="" coords="19,5,190,47"/>
+<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,95,204,136"/>
+<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="27,184,182,225"/>
 </map>
 </div>
 </div><table class="memberdecls">
@@ -122,7 +122,7 @@ Classes</h2></td></tr>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

BIN
doc/html/bufstream_8h__dep__incl.png


BIN
doc/html/bufstream_8h__incl.png


+ 1 - 1
doc/html/class_arduino_in_stream-members.html

@@ -164,7 +164,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
doc/html/class_arduino_in_stream.html

@@ -2772,12 +2772,12 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/iostream/<a class="el" href="_arduino_stream_8h.html">ArduinoStream.h</a></li>
+<li>Arduino/libraries/SdFat/src/iostream/<a class="el" href="_arduino_stream_8h.html">ArduinoStream.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 1
doc/html/class_arduino_out_stream-members.html

@@ -125,6 +125,8 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classostream.html#ad31df6cd88c7248c01808e40889a7907">operator&lt;&lt;</a>(unsigned int arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classostream.html#a15db9977ed82e503bd3cd1f585acf9e6">operator&lt;&lt;</a>(long arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classostream.html#aaedd44fefa48cf3f0967fcd699a2909d">operator&lt;&lt;</a>(unsigned long arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classostream.html#a3b1be06d511106bb0449f4424962ad72">operator&lt;&lt;</a>(long long arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classostream.html#a9f9adac280c449da7be40f0f1a65fcd6">operator&lt;&lt;</a>(unsigned long long arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classostream.html#a2a8febd7c07f078120dd69bb71f25a94">operator&lt;&lt;</a>(const void *arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classostream.html#a99ee8d9265d9354f197d02a3d17116be">operator&lt;&lt;</a>(const __FlashStringHelper *arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ostream</b>() (defined in <a class="el" href="classostream.html">ostream</a>)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -155,7 +157,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 92 - 22
doc/html/class_arduino_out_stream.html

@@ -174,6 +174,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:af52c607ea168aff1025222c62cad392f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a15db9977ed82e503bd3cd1f585acf9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a15db9977ed82e503bd3cd1f585acf9e6">operator&lt;&lt;</a> (long arg)</td></tr>
 <tr class="separator:a15db9977ed82e503bd3cd1f585acf9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b1be06d511106bb0449f4424962ad72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a3b1be06d511106bb0449f4424962ad72">operator&lt;&lt;</a> (long long arg)</td></tr>
+<tr class="separator:a3b1be06d511106bb0449f4424962ad72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4dfc0cdb38bced959ba7cf963db38c30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a4dfc0cdb38bced959ba7cf963db38c30">operator&lt;&lt;</a> (<a class="el" href="classostream.html">ostream</a> &amp;(*pf)(<a class="el" href="classostream.html">ostream</a> &amp;str))</td></tr>
 <tr class="separator:a4dfc0cdb38bced959ba7cf963db38c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a227c47e2b631f29d8873b00290bb4872"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a227c47e2b631f29d8873b00290bb4872">operator&lt;&lt;</a> (short arg)</td></tr>
@@ -186,6 +188,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ad31df6cd88c7248c01808e40889a7907"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaedd44fefa48cf3f0967fcd699a2909d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#aaedd44fefa48cf3f0967fcd699a2909d">operator&lt;&lt;</a> (unsigned long arg)</td></tr>
 <tr class="separator:aaedd44fefa48cf3f0967fcd699a2909d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f9adac280c449da7be40f0f1a65fcd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a9f9adac280c449da7be40f0f1a65fcd6">operator&lt;&lt;</a> (unsigned long long arg)</td></tr>
+<tr class="separator:a9f9adac280c449da7be40f0f1a65fcd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ace10a3a767dc55faff2cec71cd0a89b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ace10a3a767dc55faff2cec71cd0a89b1">operator&lt;&lt;</a> (unsigned short arg)</td></tr>
 <tr class="separator:ace10a3a767dc55faff2cec71cd0a89b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba92f0687644fc14f202958635ce276f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aba92f0687644fc14f202958635ce276f">precision</a> () const</td></tr>
@@ -838,7 +842,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a63e3999be154253cf92a45c22e548f51"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a63e3999be154253cf92a45c22e548f51">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a63e3999be154253cf92a45c22e548f51">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -871,7 +875,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a1d1e11d2fadaf4c9e34194a1f28572e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1d1e11d2fadaf4c9e34194a1f28572e4">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a1d1e11d2fadaf4c9e34194a1f28572e4">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -904,7 +908,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a99ee8d9265d9354f197d02a3d17116be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a99ee8d9265d9354f197d02a3d17116be">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a99ee8d9265d9354f197d02a3d17116be">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -937,7 +941,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a618b5d6861dde2347847102b89e0ccfa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a618b5d6861dde2347847102b89e0ccfa">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[4/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a618b5d6861dde2347847102b89e0ccfa">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[4/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -970,7 +974,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="aebe24ff723b806cbee19deb2165d0a5b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aebe24ff723b806cbee19deb2165d0a5b">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[5/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#aebe24ff723b806cbee19deb2165d0a5b">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[5/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1003,7 +1007,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a9d91797605a48ffcad21738bfc876547"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9d91797605a48ffcad21738bfc876547">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[6/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d91797605a48ffcad21738bfc876547">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[6/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1036,7 +1040,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="ac0cf68ffa4706994f47acb1fa37c601a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac0cf68ffa4706994f47acb1fa37c601a">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[7/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ac0cf68ffa4706994f47acb1fa37c601a">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[7/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1069,7 +1073,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a2a8febd7c07f078120dd69bb71f25a94"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2a8febd7c07f078120dd69bb71f25a94">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[8/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a8febd7c07f078120dd69bb71f25a94">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[8/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1102,7 +1106,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a8065697d56d5e5d1a0ca50c1916b4955"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8065697d56d5e5d1a0ca50c1916b4955">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[9/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8065697d56d5e5d1a0ca50c1916b4955">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[9/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1135,7 +1139,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a6c68e418e19d9dcdfe6b1790b2621666"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6c68e418e19d9dcdfe6b1790b2621666">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[10/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c68e418e19d9dcdfe6b1790b2621666">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[10/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1168,7 +1172,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a62488f7ce7822c777ea27d15223b8e5f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a62488f7ce7822c777ea27d15223b8e5f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[11/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a62488f7ce7822c777ea27d15223b8e5f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[11/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1201,7 +1205,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="af52c607ea168aff1025222c62cad392f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af52c607ea168aff1025222c62cad392f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[12/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#af52c607ea168aff1025222c62cad392f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[12/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1234,7 +1238,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a15db9977ed82e503bd3cd1f585acf9e6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a15db9977ed82e503bd3cd1f585acf9e6">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[13/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a15db9977ed82e503bd3cd1f585acf9e6">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[13/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1264,10 +1268,43 @@ Static Public Attributes</h2></td></tr>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
 
+</div>
+</div>
+<a id="a3b1be06d511106bb0449f4424962ad72"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3b1be06d511106bb0449f4424962ad72">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[14/22]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">long long&#160;</td>
+          <td class="paramname"><em>arg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Output signed long long </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
+
 </div>
 </div>
 <a id="a4dfc0cdb38bced959ba7cf963db38c30"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4dfc0cdb38bced959ba7cf963db38c30">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[14/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a4dfc0cdb38bced959ba7cf963db38c30">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[15/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1300,7 +1337,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a227c47e2b631f29d8873b00290bb4872"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a227c47e2b631f29d8873b00290bb4872">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[15/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a227c47e2b631f29d8873b00290bb4872">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[16/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1333,7 +1370,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="ad06f8c6c47667e9c7b14620882c09434"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad06f8c6c47667e9c7b14620882c09434">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[16/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ad06f8c6c47667e9c7b14620882c09434">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[17/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1366,7 +1403,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="a69912ec4a8536f289b716e95953d09d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a69912ec4a8536f289b716e95953d09d7">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[17/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a69912ec4a8536f289b716e95953d09d7">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[18/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1399,7 +1436,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="ad31df6cd88c7248c01808e40889a7907"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad31df6cd88c7248c01808e40889a7907">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[18/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ad31df6cd88c7248c01808e40889a7907">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[19/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1432,7 +1469,7 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <a id="aaedd44fefa48cf3f0967fcd699a2909d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaedd44fefa48cf3f0967fcd699a2909d">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[19/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#aaedd44fefa48cf3f0967fcd699a2909d">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[20/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1462,10 +1499,43 @@ Static Public Attributes</h2></td></tr>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
 
+</div>
+</div>
+<a id="a9f9adac280c449da7be40f0f1a65fcd6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9f9adac280c449da7be40f0f1a65fcd6">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[21/22]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long long&#160;</td>
+          <td class="paramname"><em>arg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Output unsigned long long </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
+
 </div>
 </div>
 <a id="ace10a3a767dc55faff2cec71cd0a89b1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ace10a3a767dc55faff2cec71cd0a89b1">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[20/20]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ace10a3a767dc55faff2cec71cd0a89b1">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[22/22]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2476,12 +2546,12 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/iostream/<a class="el" href="_arduino_stream_8h.html">ArduinoStream.h</a></li>
+<li>Arduino/libraries/SdFat/src/iostream/<a class="el" href="_arduino_stream_8h.html">ArduinoStream.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_block_device_interface-members.html

@@ -78,7 +78,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 6 - 6
doc/html/class_block_device_interface.html

@@ -135,7 +135,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Read a 512 byte sector.</p>
+<p>Read a sector.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sector</td><td>Logical sector to be read. </td></tr>
@@ -188,7 +188,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Read multiple 512 byte sectors.</p>
+<p>Read multiple sectors.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sector</td><td>Logical sector to be read. </td></tr>
@@ -292,7 +292,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Writes a 512 byte sector.</p>
+<p>Writes a sector.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sector</td><td>Logical sector to be written. </td></tr>
@@ -345,7 +345,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Write multiple 512 byte sectors.</p>
+<p>Write multiple sectors.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sector</td><td>Logical sector to be written. </td></tr>
@@ -361,12 +361,12 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/common/<a class="el" href="_block_device_interface_8h.html">BlockDeviceInterface.h</a></li>
+<li>Arduino/libraries/SdFat/src/common/<a class="el" href="_block_device_interface_8h.html">BlockDeviceInterface.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_buffered_print-members.html

@@ -90,7 +90,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
doc/html/class_buffered_print.html

@@ -872,12 +872,12 @@ template&lt;typename WriteClass , uint8_t BUF_DIM&gt; </div>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/<a class="el" href="_buffered_print_8h.html">BufferedPrint.h</a></li>
+<li>Arduino/libraries/SdFat/src/<a class="el" href="_buffered_print_8h.html">BufferedPrint.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 66 - 61
doc/html/class_ex_fat_file-members.html

@@ -73,73 +73,78 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ac2004e7bf328b3edda7d4c3acba2726f">clearError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#abc0d3863895c17df53930bdfa84cb06f">clearWriteError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a7ba9e04099bdf8fd34220ebfdde72867">close</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ab49396aad3f6500aa19f75490dc26719">curPosition</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ada4dde9f2eed36bf556fcf1bd3d28ccf">dataLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a5e3baa5d5269c2948cfaf604c42f6a16">dirIndex</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1303c37cad370b33f0279524c93720">ExFatFile</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a064869383f7639b113eb0aaf0b84335c">ExFatVolume</a> class</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a22a717ddc6d2004c540c67a14264d9dd">exists</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a8614bcbf04b7bbfc70fe36d2fa7f70c1">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#abc69c9dfc8fdb4ebf9db3bc37c879dc6">fgets</a>(char *str, int num, char *delim=NULL)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#af2c08909b62b01f3edc4ee0c51ea7435">fileSize</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#add39a8c7f7961321ba647e8da8f3d461">contiguousRange</a>(uint32_t *bgnSector, uint32_t *endSector)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab49396aad3f6500aa19f75490dc26719">curPosition</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ada4dde9f2eed36bf556fcf1bd3d28ccf">dataLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a5e3baa5d5269c2948cfaf604c42f6a16">dirIndex</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1303c37cad370b33f0279524c93720">ExFatFile</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a064869383f7639b113eb0aaf0b84335c">ExFatVolume</a> class</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a22a717ddc6d2004c540c67a14264d9dd">exists</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a8614bcbf04b7bbfc70fe36d2fa7f70c1">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#abc69c9dfc8fdb4ebf9db3bc37c879dc6">fgets</a>(char *str, int num, char *delim=NULL)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#af2c08909b62b01f3edc4ee0c51ea7435">fileSize</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a883a36174d7753abbbdb7547e44b1739">firstSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab16f38103a13394bffd8aa5be830c4fe">flush</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aea1e4d0c0981081774dc3c7cd3c55264">fsetpos</a>(const fspos_t *pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a0d935161fde4a3f8d2fcd13140073adc">getAccessDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a703397b32592631c189a23047cc44c09">getCreateDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ac697224450ca216c60585d25f5f6e310">getError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aba93e2c18be9fa4df7e067b7d6ac5906">getName</a>(ExChar_t *name, size_t size)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a01da9896a59671a61f90dd20c3ac5d07">getWriteError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a7a167102bd47b7cf91167b69f8cc57d1">isContiguous</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0a3687bd95bed5b216651335e66b500">isDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#af601285f95db8398c140b3927cf9111c">isFile</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ac926285fa4321ebee28fa91beb511eae">isHidden</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a804c34bbe3ebefe2b6c1d77ff8d49a35">isOpen</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a9ca137dfba2c7772910f4d2b3fdd9411">isReadable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a14d160bfbfb39717746b93fa2eda5739">isReadOnly</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9f8e7afcf749ebcaaf055bd569dc7da">isRoot</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad7e02a1db8fb5a90288bb4679e9ddcb9">isSubDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a04d1c43e80743f8c1a51b64062ce16dd">isWritable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aa0e074c891f3db5ea2ebd491667b03a6">ls</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a09f8beb55f939874e93c1df6c8a046d4">ls</a>(print_t *pr, uint8_t flags, uint8_t indent=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a3a393624d52854e74bf385c9e513a86d">mkdir</a>(ExFatFile *parent, const ExChar_t *path, bool pFlag=true)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open</a>(ExFatFile *dirFile, const ExChar_t *path, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a>(ExFatVolume *vol, const ExChar_t *path, int oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a414b64dc30551e05dcc46f04e0f6413a">open</a>(ExFatFile *dirFile, uint32_t index, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a>(const ExChar_t *path, int oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a89b6021cf70b7adb9feb162260d5a101">openNext</a>(ExFatFile *dirFile, oflag_t oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#af664c1da1bfa0bb5f6eb933bc25f757e">openRoot</a>(ExFatVolume *vol)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aa1abbd813f27d488f0ff439ccbc9ca98">operator bool</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#afc2e375faa696545f7ebbf583faae72a">peek</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a35a5093014e80965e49c84b61780556f">preAllocate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9ba8aa00b9db683d40fc2989dbe1922">printAccessDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a7318b2d7594d6ba52421c413f5fc35cd">printCreateDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a496ac61e367a24665425d54956a46346">printField</a>(double value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a70eda4191df90f608694c1faede7fb33">printField</a>(float value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a9759c13e804c01ff9e7e2ac8fbabc5b8">printField</a>(Type value, char term)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a16d527f98cff3ffd3ba8bc594a22d186">printFileSize</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a16488d3e0d946f108240b7d6c536c6f4">printModifyDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a095c0a865e5e5b6463c3dc0c90680635">printName</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a77f4fea0aae0c8bae926fdfbba260a55">read</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a5ae5477efe55179cf07e173c62654313">read</a>(void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a8e88c8e79551a72cc98310038514c47a">remove</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad10417a851dba3d40a78eb2c0eb11fff">remove</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aab50b2646035f76834c75230d2b55c64">rename</a>(const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aea570a3b6afbe633d874803b137a46b8">rename</a>(ExFatFile *dirFile, const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1d3ef65284ffb13ed3ceee472adf9a">rewind</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a0165e0fde12a53e419bd92cd37f9cfed">rmdir</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ab42494880cf229adfb0fc8edb0647686">seekCur</a>(int64_t offset)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a2994a71751ed4f137f48b2e9a7d94091">seekEnd</a>(int64_t offset=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a9834c4da2f14c66f4bda26938ebb36f6">seekSet</a>(uint64_t pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a2cb3638069afd2d01b79e5dff1a66f55">sync</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a6d3ab10983e206401ebd5c24a1c46174">timestamp</a>(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aca37955d3c7cce40f7f9e1ea078e5636">truncate</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a6262b0d6d43d2a426953a0a7d90f624f">truncate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#afc8af11ba8e3a830dff1dd5e59446243">validLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">write</a>(const char *str)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#afd011d17d66707623c28927a63f81015">write</a>(uint8_t b)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#abc1423c7b550614d1067e7173f8b46a8">write</a>(const void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ac0c15cff235937cdfd7860d5fb441728">getModifyDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aba93e2c18be9fa4df7e067b7d6ac5906">getName</a>(ExChar_t *name, size_t size)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a01da9896a59671a61f90dd20c3ac5d07">getWriteError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a7a167102bd47b7cf91167b69f8cc57d1">isContiguous</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0a3687bd95bed5b216651335e66b500">isDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#af601285f95db8398c140b3927cf9111c">isFile</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ac926285fa4321ebee28fa91beb511eae">isHidden</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a804c34bbe3ebefe2b6c1d77ff8d49a35">isOpen</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a9ca137dfba2c7772910f4d2b3fdd9411">isReadable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a14d160bfbfb39717746b93fa2eda5739">isReadOnly</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9f8e7afcf749ebcaaf055bd569dc7da">isRoot</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad7e02a1db8fb5a90288bb4679e9ddcb9">isSubDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a04d1c43e80743f8c1a51b64062ce16dd">isWritable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aa0e074c891f3db5ea2ebd491667b03a6">ls</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a09f8beb55f939874e93c1df6c8a046d4">ls</a>(print_t *pr, uint8_t flags, uint8_t indent=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a3a393624d52854e74bf385c9e513a86d">mkdir</a>(ExFatFile *parent, const ExChar_t *path, bool pFlag=true)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open</a>(ExFatFile *dirFile, const ExChar_t *path, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a>(ExFatVolume *vol, const ExChar_t *path, int oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a414b64dc30551e05dcc46f04e0f6413a">open</a>(ExFatFile *dirFile, uint32_t index, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a>(const ExChar_t *path, int oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a89b6021cf70b7adb9feb162260d5a101">openNext</a>(ExFatFile *dirFile, oflag_t oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#af664c1da1bfa0bb5f6eb933bc25f757e">openRoot</a>(ExFatVolume *vol)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aa1abbd813f27d488f0ff439ccbc9ca98">operator bool</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#afc2e375faa696545f7ebbf583faae72a">peek</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a35a5093014e80965e49c84b61780556f">preAllocate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9ba8aa00b9db683d40fc2989dbe1922">printAccessDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a7318b2d7594d6ba52421c413f5fc35cd">printCreateDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a496ac61e367a24665425d54956a46346">printField</a>(double value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a70eda4191df90f608694c1faede7fb33">printField</a>(float value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a9759c13e804c01ff9e7e2ac8fbabc5b8">printField</a>(Type value, char term)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a16d527f98cff3ffd3ba8bc594a22d186">printFileSize</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a16488d3e0d946f108240b7d6c536c6f4">printModifyDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a095c0a865e5e5b6463c3dc0c90680635">printName</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a77f4fea0aae0c8bae926fdfbba260a55">read</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a5ae5477efe55179cf07e173c62654313">read</a>(void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a8e88c8e79551a72cc98310038514c47a">remove</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad10417a851dba3d40a78eb2c0eb11fff">remove</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aab50b2646035f76834c75230d2b55c64">rename</a>(const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aea570a3b6afbe633d874803b137a46b8">rename</a>(ExFatFile *dirFile, const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1d3ef65284ffb13ed3ceee472adf9a">rewind</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a0165e0fde12a53e419bd92cd37f9cfed">rmdir</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab42494880cf229adfb0fc8edb0647686">seekCur</a>(int64_t offset)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a2994a71751ed4f137f48b2e9a7d94091">seekEnd</a>(int64_t offset=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a9834c4da2f14c66f4bda26938ebb36f6">seekSet</a>(uint64_t pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a2cb3638069afd2d01b79e5dff1a66f55">sync</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a6d3ab10983e206401ebd5c24a1c46174">timestamp</a>(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aca37955d3c7cce40f7f9e1ea078e5636">truncate</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a6262b0d6d43d2a426953a0a7d90f624f">truncate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#afc8af11ba8e3a830dff1dd5e59446243">validLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">write</a>(const char *str)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#afd011d17d66707623c28927a63f81015">write</a>(uint8_t b)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#abc1423c7b550614d1067e7173f8b46a8">write</a>(const void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 186 - 9
doc/html/class_ex_fat_file.html

@@ -97,6 +97,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:abc0d3863895c17df53930bdfa84cb06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ba9e04099bdf8fd34220ebfdde72867"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a7ba9e04099bdf8fd34220ebfdde72867">close</a> ()</td></tr>
 <tr class="separator:a7ba9e04099bdf8fd34220ebfdde72867"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add39a8c7f7961321ba647e8da8f3d461"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#add39a8c7f7961321ba647e8da8f3d461">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
+<tr class="separator:add39a8c7f7961321ba647e8da8f3d461"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab49396aad3f6500aa19f75490dc26719"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab49396aad3f6500aa19f75490dc26719">curPosition</a> () const</td></tr>
 <tr class="separator:ab49396aad3f6500aa19f75490dc26719"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ada4dde9f2eed36bf556fcf1bd3d28ccf"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ada4dde9f2eed36bf556fcf1bd3d28ccf">dataLength</a> ()</td></tr>
@@ -113,12 +115,20 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:abc69c9dfc8fdb4ebf9db3bc37c879dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af2c08909b62b01f3edc4ee0c51ea7435"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#af2c08909b62b01f3edc4ee0c51ea7435">fileSize</a> ()</td></tr>
 <tr class="separator:af2c08909b62b01f3edc4ee0c51ea7435"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a883a36174d7753abbbdb7547e44b1739"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a883a36174d7753abbbdb7547e44b1739">firstSector</a> ()</td></tr>
+<tr class="separator:a883a36174d7753abbbdb7547e44b1739"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab16f38103a13394bffd8aa5be830c4fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab16f38103a13394bffd8aa5be830c4fe">flush</a> ()</td></tr>
 <tr class="separator:ab16f38103a13394bffd8aa5be830c4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aea1e4d0c0981081774dc3c7cd3c55264"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#aea1e4d0c0981081774dc3c7cd3c55264">fsetpos</a> (const fspos_t *pos)</td></tr>
 <tr class="separator:aea1e4d0c0981081774dc3c7cd3c55264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d935161fde4a3f8d2fcd13140073adc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a0d935161fde4a3f8d2fcd13140073adc">getAccessDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a0d935161fde4a3f8d2fcd13140073adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a703397b32592631c189a23047cc44c09"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a703397b32592631c189a23047cc44c09">getCreateDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a703397b32592631c189a23047cc44c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac697224450ca216c60585d25f5f6e310"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ac697224450ca216c60585d25f5f6e310">getError</a> ()</td></tr>
 <tr class="separator:ac697224450ca216c60585d25f5f6e310"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0c15cff235937cdfd7860d5fb441728"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ac0c15cff235937cdfd7860d5fb441728">getModifyDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:ac0c15cff235937cdfd7860d5fb441728"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba93e2c18be9fa4df7e067b7d6ac5906"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#aba93e2c18be9fa4df7e067b7d6ac5906">getName</a> (ExChar_t *name, size_t size)</td></tr>
 <tr class="separator:aba93e2c18be9fa4df7e067b7d6ac5906"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a01da9896a59671a61f90dd20c3ac5d07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a01da9896a59671a61f90dd20c3ac5d07">getWriteError</a> ()</td></tr>
@@ -281,7 +291,7 @@ Friends</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The number of bytes available from the current position to EOF for normal files. INT_MAX is returned for very large files.</dd></dl>
-<p><a class="el" href="class_ex_fat_file.html#adcf47e15b819fe2d6faac2a027ab30f5">available64()</a> is recomended for very large files.</p>
+<p><a class="el" href="class_ex_fat_file.html#adcf47e15b819fe2d6faac2a027ab30f5">available64()</a> is recommended for very large files.</p>
 <p>Zero is returned for directory files. </p>
 
 </div>
@@ -360,7 +370,7 @@ Friends</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Set writeError to zero </p>
+<p>Clear writeError. </p>
 
 </div>
 </div>
@@ -381,6 +391,44 @@ Friends</h2></td></tr>
 <p>Close a file and force cached data and directory information to be written to the storage device.</p>
 <dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
 
+</div>
+</div>
+<a id="add39a8c7f7961321ba647e8da8f3d461"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#add39a8c7f7961321ba647e8da8f3d461">&#9670;&nbsp;</a></span>contiguousRange()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::contiguousRange </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>bgnSector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>endSector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Check for contiguous file and return its raw sector range.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">bgnSector</td><td>the first sector address for the file. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">endSector</td><td>the last sector address for the file.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Parameters may be nullptr.</p>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ab49396aad3f6500aa19f75490dc26719"></a>
@@ -591,6 +639,24 @@ Friends</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The total number of bytes in a file. </dd></dl>
 
+</div>
+</div>
+<a id="a883a36174d7753abbbdb7547e44b1739"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a883a36174d7753abbbdb7547e44b1739">&#9670;&nbsp;</a></span>firstSector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t ExFatFile::firstSector </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Address of first sector or zero for empty file. </dd></dl>
+
 </div>
 </div>
 <a id="ab16f38103a13394bffd8aa5be830c4fe"></a>
@@ -634,13 +700,87 @@ Friends</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>set position for streams </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Set position for streams </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>struct with value for new position </td></tr>
   </table>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="a0d935161fde4a3f8d2fcd13140073adc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d935161fde4a3f8d2fcd13140073adc">&#9670;&nbsp;</a></span>getAccessDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::getAccessDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get a file's access date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="a703397b32592631c189a23047cc44c09"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a703397b32592631c189a23047cc44c09">&#9670;&nbsp;</a></span>getCreateDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::getCreateDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get a file's create date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ac697224450ca216c60585d25f5f6e310"></a>
@@ -667,6 +807,43 @@ Friends</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>All error bits. </dd></dl>
 
+</div>
+</div>
+<a id="ac0c15cff235937cdfd7860d5fb441728"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac0c15cff235937cdfd7860d5fb441728">&#9670;&nbsp;</a></span>getModifyDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::getModifyDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get a file's modify date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="aba93e2c18be9fa4df7e067b7d6ac5906"></a>
@@ -2107,7 +2284,7 @@ template&lt;typename Type &gt; </div>
   </table>
   </dd>
 </dl>
-<p>T_ACCESS - Set the file's last access date.</p>
+<p>T_ACCESS - Set the file's last access date and time.</p>
 <p>T_CREATE - Set the file's creation date and time.</p>
 <p>T_WRITE - Set the file's last write/modification date and time.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -2336,15 +2513,15 @@ Modify and access timestamps may be overwritten if a date time callback function
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_file_8h.html">ExFatFile.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFile.cpp</li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFilePrint.cpp</li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFileWrite.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_file_8h.html">ExFatFile.h</a></li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatFile.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatFilePrint.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatFileWrite.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_ex_fat_formatter-members.html

@@ -72,7 +72,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
doc/html/class_ex_fat_formatter.html

@@ -132,13 +132,13 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFormatter.h</li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFormatter.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatFormatter.h</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatFormatter.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 12 - 12
doc/html/class_ex_fat_partition-members.html

@@ -68,28 +68,28 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="class_ex_fat_partition.html">ExFatPartition</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a1da789000f42592f9509df843fdd50c8">bytesPerCluster</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a64825a52f754bdcb02c8632f5fd15373">bytesPerClusterShift</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#adea3221412eb4bf5c19b6311573135f8">bytesPerSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a715f3574452c27ecf51b66208ce5e4a7">bytesPerSectorShift</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ac2b5adafda0a9b52ffedf964e355da31">bytesPerCluster</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#aedaebff39e7cbae66f226e9c7593b5b6">bytesPerClusterShift</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a3859310dde1f70daaca0ebcf274cb558">bytesPerSector</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a226e452b6ae5c6846059e4acd21be1f1">bytesPerSectorShift</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a63fac808e421ed5c8e72a37616ac56ac">cacheClear</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#ac01eb583924286617b0ee8fcf7409ac0">clusterCount</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a58b96587b787f4164eb719913dfbaaf5">clusterHeapStartSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a17b72f8a437c5663a04473606fd36d58">clusterCount</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a2f75613844b26a2a574a0ee31005b1a0">clusterHeapStartSector</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a0ea68fb710b4ca007419acbf84ca6908">ExFatFile</a> class</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ExFatPartition</b>() (defined in <a class="el" href="class_ex_fat_partition.html">ExFatPartition</a>)</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#aa7d1ae15168896ccc2648b4c383b34eb">fatLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a9eff9e65b511ec06b62856bff8ed29eb">fatStartSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a12e390567f2217f804af9b1ea397780c">fatLength</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ab63f9a3aacc0aeccae138a77cccbbb5b">fatStartSector</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a3e63d87b4ef985f92c1793d269274f44">fatType</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ae6d4414d6440b79b6314cd1edbaa35b0">freeClusterCount</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#adb1d277492dccba09031e2064f4fa66f">init</a>(BlockDevice *dev, uint8_t part)</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a658c250984be29febf8f4d2a2ec312a1">rootDirectoryCluster</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ac7ddc5d4efd1651816f1284980b6f790">rootDirectoryCluster</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a9412bd687edc99266c88f8aa87f01c51">rootLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#aaa7306ac8ff29f50ec4d919ccaff10d7">sectorsPerCluster</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#ab1624bf02690ee06365207cb8f1d48ac">sectorsPerClusterShift</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a12798377b4d3cb16891607c543d0bded">sectorsPerCluster</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#aa4ff8402ba78a2de52ed61175a044ee3">sectorsPerClusterShift</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 58 - 58
doc/html/class_ex_fat_partition.html

@@ -88,38 +88,38 @@ Inheritance diagram for ExFatPartition:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1da789000f42592f9509df843fdd50c8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a1da789000f42592f9509df843fdd50c8">bytesPerCluster</a> ()</td></tr>
-<tr class="separator:a1da789000f42592f9509df843fdd50c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64825a52f754bdcb02c8632f5fd15373"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a64825a52f754bdcb02c8632f5fd15373">bytesPerClusterShift</a> ()</td></tr>
-<tr class="separator:a64825a52f754bdcb02c8632f5fd15373"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adea3221412eb4bf5c19b6311573135f8"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#adea3221412eb4bf5c19b6311573135f8">bytesPerSector</a> ()</td></tr>
-<tr class="separator:adea3221412eb4bf5c19b6311573135f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a715f3574452c27ecf51b66208ce5e4a7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a715f3574452c27ecf51b66208ce5e4a7">bytesPerSectorShift</a> ()</td></tr>
-<tr class="separator:a715f3574452c27ecf51b66208ce5e4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2b5adafda0a9b52ffedf964e355da31"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ac2b5adafda0a9b52ffedf964e355da31">bytesPerCluster</a> () const</td></tr>
+<tr class="separator:ac2b5adafda0a9b52ffedf964e355da31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedaebff39e7cbae66f226e9c7593b5b6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aedaebff39e7cbae66f226e9c7593b5b6">bytesPerClusterShift</a> () const</td></tr>
+<tr class="separator:aedaebff39e7cbae66f226e9c7593b5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3859310dde1f70daaca0ebcf274cb558"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a3859310dde1f70daaca0ebcf274cb558">bytesPerSector</a> () const</td></tr>
+<tr class="separator:a3859310dde1f70daaca0ebcf274cb558"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a226e452b6ae5c6846059e4acd21be1f1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a226e452b6ae5c6846059e4acd21be1f1">bytesPerSectorShift</a> () const</td></tr>
+<tr class="separator:a226e452b6ae5c6846059e4acd21be1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a63fac808e421ed5c8e72a37616ac56ac"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a63fac808e421ed5c8e72a37616ac56ac">cacheClear</a> ()</td></tr>
 <tr class="separator:a63fac808e421ed5c8e72a37616ac56ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac01eb583924286617b0ee8fcf7409ac0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ac01eb583924286617b0ee8fcf7409ac0">clusterCount</a> ()</td></tr>
-<tr class="separator:ac01eb583924286617b0ee8fcf7409ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58b96587b787f4164eb719913dfbaaf5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a58b96587b787f4164eb719913dfbaaf5">clusterHeapStartSector</a> ()</td></tr>
-<tr class="separator:a58b96587b787f4164eb719913dfbaaf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7d1ae15168896ccc2648b4c383b34eb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aa7d1ae15168896ccc2648b4c383b34eb">fatLength</a> ()</td></tr>
-<tr class="separator:aa7d1ae15168896ccc2648b4c383b34eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9eff9e65b511ec06b62856bff8ed29eb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a9eff9e65b511ec06b62856bff8ed29eb">fatStartSector</a> ()</td></tr>
-<tr class="separator:a9eff9e65b511ec06b62856bff8ed29eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17b72f8a437c5663a04473606fd36d58"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a17b72f8a437c5663a04473606fd36d58">clusterCount</a> () const</td></tr>
+<tr class="separator:a17b72f8a437c5663a04473606fd36d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f75613844b26a2a574a0ee31005b1a0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a2f75613844b26a2a574a0ee31005b1a0">clusterHeapStartSector</a> () const</td></tr>
+<tr class="separator:a2f75613844b26a2a574a0ee31005b1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12e390567f2217f804af9b1ea397780c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a12e390567f2217f804af9b1ea397780c">fatLength</a> () const</td></tr>
+<tr class="separator:a12e390567f2217f804af9b1ea397780c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab63f9a3aacc0aeccae138a77cccbbb5b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ab63f9a3aacc0aeccae138a77cccbbb5b">fatStartSector</a> () const</td></tr>
+<tr class="separator:ab63f9a3aacc0aeccae138a77cccbbb5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e63d87b4ef985f92c1793d269274f44"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a3e63d87b4ef985f92c1793d269274f44">fatType</a> () const</td></tr>
 <tr class="separator:a3e63d87b4ef985f92c1793d269274f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6d4414d6440b79b6314cd1edbaa35b0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ae6d4414d6440b79b6314cd1edbaa35b0">freeClusterCount</a> ()</td></tr>
 <tr class="separator:ae6d4414d6440b79b6314cd1edbaa35b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adb1d277492dccba09031e2064f4fa66f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#adb1d277492dccba09031e2064f4fa66f">init</a> (<a class="el" href="class_sd_spi_card.html">BlockDevice</a> *dev, uint8_t part)</td></tr>
 <tr class="separator:adb1d277492dccba09031e2064f4fa66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a658c250984be29febf8f4d2a2ec312a1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a658c250984be29febf8f4d2a2ec312a1">rootDirectoryCluster</a> ()</td></tr>
-<tr class="separator:a658c250984be29febf8f4d2a2ec312a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7ddc5d4efd1651816f1284980b6f790"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ac7ddc5d4efd1651816f1284980b6f790">rootDirectoryCluster</a> () const</td></tr>
+<tr class="separator:ac7ddc5d4efd1651816f1284980b6f790"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9412bd687edc99266c88f8aa87f01c51"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a9412bd687edc99266c88f8aa87f01c51">rootLength</a> ()</td></tr>
 <tr class="separator:a9412bd687edc99266c88f8aa87f01c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa7306ac8ff29f50ec4d919ccaff10d7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aaa7306ac8ff29f50ec4d919ccaff10d7">sectorsPerCluster</a> ()</td></tr>
-<tr class="separator:aaa7306ac8ff29f50ec4d919ccaff10d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1624bf02690ee06365207cb8f1d48ac"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ab1624bf02690ee06365207cb8f1d48ac">sectorsPerClusterShift</a> ()</td></tr>
-<tr class="separator:ab1624bf02690ee06365207cb8f1d48ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12798377b4d3cb16891607c543d0bded"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a12798377b4d3cb16891607c543d0bded">sectorsPerCluster</a> () const</td></tr>
+<tr class="separator:a12798377b4d3cb16891607c543d0bded"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4ff8402ba78a2de52ed61175a044ee3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aa4ff8402ba78a2de52ed61175a044ee3">sectorsPerClusterShift</a> () const</td></tr>
+<tr class="separator:aa4ff8402ba78a2de52ed61175a044ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
@@ -129,8 +129,8 @@ Friends</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Access exFat partitions on raw file devices. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a1da789000f42592f9509df843fdd50c8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1da789000f42592f9509df843fdd50c8">&#9670;&nbsp;</a></span>bytesPerCluster()</h2>
+<a id="ac2b5adafda0a9b52ffedf964e355da31"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2b5adafda0a9b52ffedf964e355da31">&#9670;&nbsp;</a></span>bytesPerCluster()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -142,7 +142,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::bytesPerCluster </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -155,8 +155,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="a64825a52f754bdcb02c8632f5fd15373"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a64825a52f754bdcb02c8632f5fd15373">&#9670;&nbsp;</a></span>bytesPerClusterShift()</h2>
+<a id="aedaebff39e7cbae66f226e9c7593b5b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aedaebff39e7cbae66f226e9c7593b5b6">&#9670;&nbsp;</a></span>bytesPerClusterShift()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -168,7 +168,7 @@ Friends</h2></td></tr>
           <td class="memname">uint8_t ExFatPartition::bytesPerClusterShift </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -181,8 +181,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="adea3221412eb4bf5c19b6311573135f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adea3221412eb4bf5c19b6311573135f8">&#9670;&nbsp;</a></span>bytesPerSector()</h2>
+<a id="a3859310dde1f70daaca0ebcf274cb558"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3859310dde1f70daaca0ebcf274cb558">&#9670;&nbsp;</a></span>bytesPerSector()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -194,7 +194,7 @@ Friends</h2></td></tr>
           <td class="memname">uint16_t ExFatPartition::bytesPerSector </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -207,8 +207,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="a715f3574452c27ecf51b66208ce5e4a7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a715f3574452c27ecf51b66208ce5e4a7">&#9670;&nbsp;</a></span>bytesPerSectorShift()</h2>
+<a id="a226e452b6ae5c6846059e4acd21be1f1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a226e452b6ae5c6846059e4acd21be1f1">&#9670;&nbsp;</a></span>bytesPerSectorShift()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -220,7 +220,7 @@ Friends</h2></td></tr>
           <td class="memname">uint8_t ExFatPartition::bytesPerSectorShift </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -259,8 +259,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="ac01eb583924286617b0ee8fcf7409ac0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac01eb583924286617b0ee8fcf7409ac0">&#9670;&nbsp;</a></span>clusterCount()</h2>
+<a id="a17b72f8a437c5663a04473606fd36d58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a17b72f8a437c5663a04473606fd36d58">&#9670;&nbsp;</a></span>clusterCount()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -272,7 +272,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::clusterCount </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -285,8 +285,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="a58b96587b787f4164eb719913dfbaaf5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a58b96587b787f4164eb719913dfbaaf5">&#9670;&nbsp;</a></span>clusterHeapStartSector()</h2>
+<a id="a2f75613844b26a2a574a0ee31005b1a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f75613844b26a2a574a0ee31005b1a0">&#9670;&nbsp;</a></span>clusterHeapStartSector()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -298,7 +298,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::clusterHeapStartSector </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -311,8 +311,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="aa7d1ae15168896ccc2648b4c383b34eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa7d1ae15168896ccc2648b4c383b34eb">&#9670;&nbsp;</a></span>fatLength()</h2>
+<a id="a12e390567f2217f804af9b1ea397780c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a12e390567f2217f804af9b1ea397780c">&#9670;&nbsp;</a></span>fatLength()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -324,7 +324,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::fatLength </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -337,8 +337,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="a9eff9e65b511ec06b62856bff8ed29eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9eff9e65b511ec06b62856bff8ed29eb">&#9670;&nbsp;</a></span>fatStartSector()</h2>
+<a id="ab63f9a3aacc0aeccae138a77cccbbb5b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab63f9a3aacc0aeccae138a77cccbbb5b">&#9670;&nbsp;</a></span>fatStartSector()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -350,7 +350,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::fatStartSector </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -443,8 +443,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="a658c250984be29febf8f4d2a2ec312a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a658c250984be29febf8f4d2a2ec312a1">&#9670;&nbsp;</a></span>rootDirectoryCluster()</h2>
+<a id="ac7ddc5d4efd1651816f1284980b6f790"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac7ddc5d4efd1651816f1284980b6f790">&#9670;&nbsp;</a></span>rootDirectoryCluster()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -456,7 +456,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::rootDirectoryCluster </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -487,8 +487,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="aaa7306ac8ff29f50ec4d919ccaff10d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa7306ac8ff29f50ec4d919ccaff10d7">&#9670;&nbsp;</a></span>sectorsPerCluster()</h2>
+<a id="a12798377b4d3cb16891607c543d0bded"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a12798377b4d3cb16891607c543d0bded">&#9670;&nbsp;</a></span>sectorsPerCluster()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -500,7 +500,7 @@ Friends</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::sectorsPerCluster </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -513,8 +513,8 @@ Friends</h2></td></tr>
 
 </div>
 </div>
-<a id="ab1624bf02690ee06365207cb8f1d48ac"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab1624bf02690ee06365207cb8f1d48ac">&#9670;&nbsp;</a></span>sectorsPerClusterShift()</h2>
+<a id="aa4ff8402ba78a2de52ed61175a044ee3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa4ff8402ba78a2de52ed61175a044ee3">&#9670;&nbsp;</a></span>sectorsPerClusterShift()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -526,7 +526,7 @@ Friends</h2></td></tr>
           <td class="memname">uint8_t ExFatPartition::sectorsPerClusterShift </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -564,13 +564,13 @@ Friends</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_partition_8h.html">ExFatPartition.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatPartition.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_partition_8h.html">ExFatPartition.h</a></li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatPartition.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 12 - 12
doc/html/class_ex_fat_volume-members.html

@@ -69,24 +69,24 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="class_ex_fat_volume.html">ExFatVolume</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#ade318d2517a1bd3abe56e9e530fdcd78">begin</a>(BlockDevice *dev, bool setCwv=true, uint8_t part=1)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a1da789000f42592f9509df843fdd50c8">bytesPerCluster</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a64825a52f754bdcb02c8632f5fd15373">bytesPerClusterShift</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#adea3221412eb4bf5c19b6311573135f8">bytesPerSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a715f3574452c27ecf51b66208ce5e4a7">bytesPerSectorShift</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#ac2b5adafda0a9b52ffedf964e355da31">bytesPerCluster</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#aedaebff39e7cbae66f226e9c7593b5b6">bytesPerClusterShift</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a3859310dde1f70daaca0ebcf274cb558">bytesPerSector</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a226e452b6ae5c6846059e4acd21be1f1">bytesPerSectorShift</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a63fac808e421ed5c8e72a37616ac56ac">cacheClear</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#abdc1addfc9474bf42cab31bcb49b4b65">chdir</a>()</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_volume.html#a4e0a0e838088f31b15a36925f21c314c">chdir</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#afb7a1d7e4de9690b2c63cc8cd22ab4b5">chdir</a>(const String &amp;path)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_volume.html#a6bcabab1ded2e71c1272c1baf009c2ab">chvol</a>()</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ac01eb583924286617b0ee8fcf7409ac0">clusterCount</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a58b96587b787f4164eb719913dfbaaf5">clusterHeapStartSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a17b72f8a437c5663a04473606fd36d58">clusterCount</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a2f75613844b26a2a574a0ee31005b1a0">clusterHeapStartSector</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#a5b2a874ef0306425bf54c18454771b45">cwv</a>()</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ExFatPartition</b>() (defined in <a class="el" href="class_ex_fat_partition.html">ExFatPartition</a>)</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ExFatVolume</b>() (defined in <a class="el" href="class_ex_fat_volume.html">ExFatVolume</a>)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_volume.html#a7fdcdffb720a1cca5cfa73f4cfa281df">exists</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#af705d3a2434d64efebaa5b3615131dc5">exists</a>(const String &amp;path)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#aa7d1ae15168896ccc2648b4c383b34eb">fatLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a9eff9e65b511ec06b62856bff8ed29eb">fatStartSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a12e390567f2217f804af9b1ea397780c">fatLength</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ab63f9a3aacc0aeccae138a77cccbbb5b">fatStartSector</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a3e63d87b4ef985f92c1793d269274f44">fatType</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ae6d4414d6440b79b6314cd1edbaa35b0">freeClusterCount</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#adb1d277492dccba09031e2064f4fa66f">init</a>(BlockDevice *dev, uint8_t part)</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"></td></tr>
@@ -105,16 +105,16 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#a1396c06f6c5e138889125d2f62cdbdcb">rename</a>(const String &amp;oldPath, const String &amp;newPath)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_volume.html#ab9e3e7d9538c905ca60b834e244943ee">rmdir</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#af0adfad817e085d676479fefbb343197">rmdir</a>(const String &amp;path)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a658c250984be29febf8f4d2a2ec312a1">rootDirectoryCluster</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#ac7ddc5d4efd1651816f1284980b6f790">rootDirectoryCluster</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#a9412bd687edc99266c88f8aa87f01c51">rootLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#aaa7306ac8ff29f50ec4d919ccaff10d7">sectorsPerCluster</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#ab1624bf02690ee06365207cb8f1d48ac">sectorsPerClusterShift</a>()</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_partition.html#a12798377b4d3cb16891607c543d0bded">sectorsPerCluster</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_partition.html#aa4ff8402ba78a2de52ed61175a044ee3">sectorsPerClusterShift</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_partition.html">ExFatPartition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_volume.html#ae5cbcdd7907a882b4686cb3ba7e85bcc">truncate</a>(const ExChar_t *path, uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#ae6d409b7f24593dca7aae70513e18b70">truncate</a>(const String &amp;path, uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 58 - 58
doc/html/class_ex_fat_volume.html

@@ -99,14 +99,14 @@ Collaboration diagram for ExFatVolume:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ade318d2517a1bd3abe56e9e530fdcd78"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#ade318d2517a1bd3abe56e9e530fdcd78">begin</a> (<a class="el" href="class_sd_spi_card.html">BlockDevice</a> *dev, bool setCwv=true, uint8_t part=1)</td></tr>
 <tr class="separator:ade318d2517a1bd3abe56e9e530fdcd78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1da789000f42592f9509df843fdd50c8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a1da789000f42592f9509df843fdd50c8">bytesPerCluster</a> ()</td></tr>
-<tr class="separator:a1da789000f42592f9509df843fdd50c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64825a52f754bdcb02c8632f5fd15373"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a64825a52f754bdcb02c8632f5fd15373">bytesPerClusterShift</a> ()</td></tr>
-<tr class="separator:a64825a52f754bdcb02c8632f5fd15373"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adea3221412eb4bf5c19b6311573135f8"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#adea3221412eb4bf5c19b6311573135f8">bytesPerSector</a> ()</td></tr>
-<tr class="separator:adea3221412eb4bf5c19b6311573135f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a715f3574452c27ecf51b66208ce5e4a7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a715f3574452c27ecf51b66208ce5e4a7">bytesPerSectorShift</a> ()</td></tr>
-<tr class="separator:a715f3574452c27ecf51b66208ce5e4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2b5adafda0a9b52ffedf964e355da31"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ac2b5adafda0a9b52ffedf964e355da31">bytesPerCluster</a> () const</td></tr>
+<tr class="separator:ac2b5adafda0a9b52ffedf964e355da31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedaebff39e7cbae66f226e9c7593b5b6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aedaebff39e7cbae66f226e9c7593b5b6">bytesPerClusterShift</a> () const</td></tr>
+<tr class="separator:aedaebff39e7cbae66f226e9c7593b5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3859310dde1f70daaca0ebcf274cb558"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a3859310dde1f70daaca0ebcf274cb558">bytesPerSector</a> () const</td></tr>
+<tr class="separator:a3859310dde1f70daaca0ebcf274cb558"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a226e452b6ae5c6846059e4acd21be1f1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a226e452b6ae5c6846059e4acd21be1f1">bytesPerSectorShift</a> () const</td></tr>
+<tr class="separator:a226e452b6ae5c6846059e4acd21be1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a63fac808e421ed5c8e72a37616ac56ac"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a63fac808e421ed5c8e72a37616ac56ac">cacheClear</a> ()</td></tr>
 <tr class="separator:a63fac808e421ed5c8e72a37616ac56ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abdc1addfc9474bf42cab31bcb49b4b65"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#abdc1addfc9474bf42cab31bcb49b4b65">chdir</a> ()</td></tr>
@@ -117,18 +117,18 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:afb7a1d7e4de9690b2c63cc8cd22ab4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6bcabab1ded2e71c1272c1baf009c2ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#a6bcabab1ded2e71c1272c1baf009c2ab">chvol</a> ()</td></tr>
 <tr class="separator:a6bcabab1ded2e71c1272c1baf009c2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac01eb583924286617b0ee8fcf7409ac0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ac01eb583924286617b0ee8fcf7409ac0">clusterCount</a> ()</td></tr>
-<tr class="separator:ac01eb583924286617b0ee8fcf7409ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58b96587b787f4164eb719913dfbaaf5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a58b96587b787f4164eb719913dfbaaf5">clusterHeapStartSector</a> ()</td></tr>
-<tr class="separator:a58b96587b787f4164eb719913dfbaaf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17b72f8a437c5663a04473606fd36d58"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a17b72f8a437c5663a04473606fd36d58">clusterCount</a> () const</td></tr>
+<tr class="separator:a17b72f8a437c5663a04473606fd36d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f75613844b26a2a574a0ee31005b1a0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a2f75613844b26a2a574a0ee31005b1a0">clusterHeapStartSector</a> () const</td></tr>
+<tr class="separator:a2f75613844b26a2a574a0ee31005b1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7fdcdffb720a1cca5cfa73f4cfa281df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#a7fdcdffb720a1cca5cfa73f4cfa281df">exists</a> (const ExChar_t *path)</td></tr>
 <tr class="separator:a7fdcdffb720a1cca5cfa73f4cfa281df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af705d3a2434d64efebaa5b3615131dc5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#af705d3a2434d64efebaa5b3615131dc5">exists</a> (const String &amp;path)</td></tr>
 <tr class="separator:af705d3a2434d64efebaa5b3615131dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7d1ae15168896ccc2648b4c383b34eb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aa7d1ae15168896ccc2648b4c383b34eb">fatLength</a> ()</td></tr>
-<tr class="separator:aa7d1ae15168896ccc2648b4c383b34eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9eff9e65b511ec06b62856bff8ed29eb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a9eff9e65b511ec06b62856bff8ed29eb">fatStartSector</a> ()</td></tr>
-<tr class="separator:a9eff9e65b511ec06b62856bff8ed29eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12e390567f2217f804af9b1ea397780c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a12e390567f2217f804af9b1ea397780c">fatLength</a> () const</td></tr>
+<tr class="separator:a12e390567f2217f804af9b1ea397780c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab63f9a3aacc0aeccae138a77cccbbb5b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ab63f9a3aacc0aeccae138a77cccbbb5b">fatStartSector</a> () const</td></tr>
+<tr class="separator:ab63f9a3aacc0aeccae138a77cccbbb5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e63d87b4ef985f92c1793d269274f44"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a3e63d87b4ef985f92c1793d269274f44">fatType</a> () const</td></tr>
 <tr class="separator:a3e63d87b4ef985f92c1793d269274f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6d4414d6440b79b6314cd1edbaa35b0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ae6d4414d6440b79b6314cd1edbaa35b0">freeClusterCount</a> ()</td></tr>
@@ -165,14 +165,14 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ab9e3e7d9538c905ca60b834e244943ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0adfad817e085d676479fefbb343197"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#af0adfad817e085d676479fefbb343197">rmdir</a> (const String &amp;path)</td></tr>
 <tr class="separator:af0adfad817e085d676479fefbb343197"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a658c250984be29febf8f4d2a2ec312a1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a658c250984be29febf8f4d2a2ec312a1">rootDirectoryCluster</a> ()</td></tr>
-<tr class="separator:a658c250984be29febf8f4d2a2ec312a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7ddc5d4efd1651816f1284980b6f790"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ac7ddc5d4efd1651816f1284980b6f790">rootDirectoryCluster</a> () const</td></tr>
+<tr class="separator:ac7ddc5d4efd1651816f1284980b6f790"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9412bd687edc99266c88f8aa87f01c51"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a9412bd687edc99266c88f8aa87f01c51">rootLength</a> ()</td></tr>
 <tr class="separator:a9412bd687edc99266c88f8aa87f01c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa7306ac8ff29f50ec4d919ccaff10d7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aaa7306ac8ff29f50ec4d919ccaff10d7">sectorsPerCluster</a> ()</td></tr>
-<tr class="separator:aaa7306ac8ff29f50ec4d919ccaff10d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1624bf02690ee06365207cb8f1d48ac"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#ab1624bf02690ee06365207cb8f1d48ac">sectorsPerClusterShift</a> ()</td></tr>
-<tr class="separator:ab1624bf02690ee06365207cb8f1d48ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12798377b4d3cb16891607c543d0bded"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#a12798377b4d3cb16891607c543d0bded">sectorsPerCluster</a> () const</td></tr>
+<tr class="separator:a12798377b4d3cb16891607c543d0bded"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4ff8402ba78a2de52ed61175a044ee3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#aa4ff8402ba78a2de52ed61175a044ee3">sectorsPerClusterShift</a> () const</td></tr>
+<tr class="separator:aa4ff8402ba78a2de52ed61175a044ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae5cbcdd7907a882b4686cb3ba7e85bcc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#ae5cbcdd7907a882b4686cb3ba7e85bcc">truncate</a> (const ExChar_t *path, uint64_t length)</td></tr>
 <tr class="separator:ae5cbcdd7907a882b4686cb3ba7e85bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6d409b7f24593dca7aae70513e18b70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#ae6d409b7f24593dca7aae70513e18b70">truncate</a> (const String &amp;path, uint64_t length)</td></tr>
@@ -242,8 +242,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a1da789000f42592f9509df843fdd50c8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1da789000f42592f9509df843fdd50c8">&#9670;&nbsp;</a></span>bytesPerCluster()</h2>
+<a id="ac2b5adafda0a9b52ffedf964e355da31"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2b5adafda0a9b52ffedf964e355da31">&#9670;&nbsp;</a></span>bytesPerCluster()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -255,7 +255,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::bytesPerCluster </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -268,8 +268,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a64825a52f754bdcb02c8632f5fd15373"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a64825a52f754bdcb02c8632f5fd15373">&#9670;&nbsp;</a></span>bytesPerClusterShift()</h2>
+<a id="aedaebff39e7cbae66f226e9c7593b5b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aedaebff39e7cbae66f226e9c7593b5b6">&#9670;&nbsp;</a></span>bytesPerClusterShift()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -281,7 +281,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint8_t ExFatPartition::bytesPerClusterShift </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -294,8 +294,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="adea3221412eb4bf5c19b6311573135f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adea3221412eb4bf5c19b6311573135f8">&#9670;&nbsp;</a></span>bytesPerSector()</h2>
+<a id="a3859310dde1f70daaca0ebcf274cb558"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3859310dde1f70daaca0ebcf274cb558">&#9670;&nbsp;</a></span>bytesPerSector()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -307,7 +307,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint16_t ExFatPartition::bytesPerSector </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -320,8 +320,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a715f3574452c27ecf51b66208ce5e4a7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a715f3574452c27ecf51b66208ce5e4a7">&#9670;&nbsp;</a></span>bytesPerSectorShift()</h2>
+<a id="a226e452b6ae5c6846059e4acd21be1f1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a226e452b6ae5c6846059e4acd21be1f1">&#9670;&nbsp;</a></span>bytesPerSectorShift()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -333,7 +333,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint8_t ExFatPartition::bytesPerSectorShift </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -482,8 +482,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="ac01eb583924286617b0ee8fcf7409ac0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac01eb583924286617b0ee8fcf7409ac0">&#9670;&nbsp;</a></span>clusterCount()</h2>
+<a id="a17b72f8a437c5663a04473606fd36d58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a17b72f8a437c5663a04473606fd36d58">&#9670;&nbsp;</a></span>clusterCount()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -495,7 +495,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::clusterCount </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -508,8 +508,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a58b96587b787f4164eb719913dfbaaf5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a58b96587b787f4164eb719913dfbaaf5">&#9670;&nbsp;</a></span>clusterHeapStartSector()</h2>
+<a id="a2f75613844b26a2a574a0ee31005b1a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f75613844b26a2a574a0ee31005b1a0">&#9670;&nbsp;</a></span>clusterHeapStartSector()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -521,7 +521,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::clusterHeapStartSector </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -628,8 +628,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aa7d1ae15168896ccc2648b4c383b34eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa7d1ae15168896ccc2648b4c383b34eb">&#9670;&nbsp;</a></span>fatLength()</h2>
+<a id="a12e390567f2217f804af9b1ea397780c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a12e390567f2217f804af9b1ea397780c">&#9670;&nbsp;</a></span>fatLength()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -641,7 +641,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::fatLength </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -654,8 +654,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a9eff9e65b511ec06b62856bff8ed29eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9eff9e65b511ec06b62856bff8ed29eb">&#9670;&nbsp;</a></span>fatStartSector()</h2>
+<a id="ab63f9a3aacc0aeccae138a77cccbbb5b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab63f9a3aacc0aeccae138a77cccbbb5b">&#9670;&nbsp;</a></span>fatStartSector()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -667,7 +667,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::fatStartSector </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -1403,8 +1403,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a658c250984be29febf8f4d2a2ec312a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a658c250984be29febf8f4d2a2ec312a1">&#9670;&nbsp;</a></span>rootDirectoryCluster()</h2>
+<a id="ac7ddc5d4efd1651816f1284980b6f790"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac7ddc5d4efd1651816f1284980b6f790">&#9670;&nbsp;</a></span>rootDirectoryCluster()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1416,7 +1416,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::rootDirectoryCluster </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -1455,8 +1455,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aaa7306ac8ff29f50ec4d919ccaff10d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa7306ac8ff29f50ec4d919ccaff10d7">&#9670;&nbsp;</a></span>sectorsPerCluster()</h2>
+<a id="a12798377b4d3cb16891607c543d0bded"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a12798377b4d3cb16891607c543d0bded">&#9670;&nbsp;</a></span>sectorsPerCluster()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1468,7 +1468,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint32_t ExFatPartition::sectorsPerCluster </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -1481,8 +1481,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="ab1624bf02690ee06365207cb8f1d48ac"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab1624bf02690ee06365207cb8f1d48ac">&#9670;&nbsp;</a></span>sectorsPerClusterShift()</h2>
+<a id="aa4ff8402ba78a2de52ed61175a044ee3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa4ff8402ba78a2de52ed61175a044ee3">&#9670;&nbsp;</a></span>sectorsPerClusterShift()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1494,7 +1494,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">uint8_t ExFatPartition::sectorsPerClusterShift </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -1598,13 +1598,13 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatVolume.h</li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatVolume.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatVolume.h</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatVolume.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 74 - 69
doc/html/class_ex_file-members.html

@@ -73,81 +73,86 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ac2004e7bf328b3edda7d4c3acba2726f">clearError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#abc0d3863895c17df53930bdfa84cb06f">clearWriteError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a7ba9e04099bdf8fd34220ebfdde72867">close</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ab49396aad3f6500aa19f75490dc26719">curPosition</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ada4dde9f2eed36bf556fcf1bd3d28ccf">dataLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a5e3baa5d5269c2948cfaf604c42f6a16">dirIndex</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1303c37cad370b33f0279524c93720">ExFatFile</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a22a717ddc6d2004c540c67a14264d9dd">exists</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a8614bcbf04b7bbfc70fe36d2fa7f70c1">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#abc69c9dfc8fdb4ebf9db3bc37c879dc6">fgets</a>(char *str, int num, char *delim=NULL)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#af2c08909b62b01f3edc4ee0c51ea7435">fileSize</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#add39a8c7f7961321ba647e8da8f3d461">contiguousRange</a>(uint32_t *bgnSector, uint32_t *endSector)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab49396aad3f6500aa19f75490dc26719">curPosition</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ada4dde9f2eed36bf556fcf1bd3d28ccf">dataLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a5e3baa5d5269c2948cfaf604c42f6a16">dirIndex</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1303c37cad370b33f0279524c93720">ExFatFile</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a22a717ddc6d2004c540c67a14264d9dd">exists</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a8614bcbf04b7bbfc70fe36d2fa7f70c1">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#abc69c9dfc8fdb4ebf9db3bc37c879dc6">fgets</a>(char *str, int num, char *delim=NULL)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#af2c08909b62b01f3edc4ee0c51ea7435">fileSize</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a883a36174d7753abbbdb7547e44b1739">firstSector</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_stream_file.html#a32f813e659414892a58aa5157fe14f82">flush</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aea1e4d0c0981081774dc3c7cd3c55264">fsetpos</a>(const fspos_t *pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a0d935161fde4a3f8d2fcd13140073adc">getAccessDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a703397b32592631c189a23047cc44c09">getCreateDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ac697224450ca216c60585d25f5f6e310">getError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aba93e2c18be9fa4df7e067b7d6ac5906">getName</a>(ExChar_t *name, size_t size)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a01da9896a59671a61f90dd20c3ac5d07">getWriteError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a7a167102bd47b7cf91167b69f8cc57d1">isContiguous</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0a3687bd95bed5b216651335e66b500">isDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a586ad44055eca4c1b2b457299b829d44">isDirectory</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#af601285f95db8398c140b3927cf9111c">isFile</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ac926285fa4321ebee28fa91beb511eae">isHidden</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a804c34bbe3ebefe2b6c1d77ff8d49a35">isOpen</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a9ca137dfba2c7772910f4d2b3fdd9411">isReadable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a14d160bfbfb39717746b93fa2eda5739">isReadOnly</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9f8e7afcf749ebcaaf055bd569dc7da">isRoot</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad7e02a1db8fb5a90288bb4679e9ddcb9">isSubDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a04d1c43e80743f8c1a51b64062ce16dd">isWritable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aa0e074c891f3db5ea2ebd491667b03a6">ls</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a09f8beb55f939874e93c1df6c8a046d4">ls</a>(print_t *pr, uint8_t flags, uint8_t indent=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a3a393624d52854e74bf385c9e513a86d">mkdir</a>(ExFatFile *parent, const ExChar_t *path, bool pFlag=true)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a>() const</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open</a>(ExFatFile *dirFile, const ExChar_t *path, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a>(ExFatVolume *vol, const ExChar_t *path, int oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a414b64dc30551e05dcc46f04e0f6413a">open</a>(ExFatFile *dirFile, uint32_t index, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a>(const ExChar_t *path, int oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a89b6021cf70b7adb9feb162260d5a101">openNext</a>(ExFatFile *dirFile, oflag_t oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_file.html#ada8cd27e9a2f604f5c05088024a46a63">openNextFile</a>(oflag_t oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_file.html">ExFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#af664c1da1bfa0bb5f6eb933bc25f757e">openRoot</a>(ExFatVolume *vol)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aa1abbd813f27d488f0ff439ccbc9ca98">operator bool</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_stream_file.html#af0da96e502485133ca0cff27fa130082">peek</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a18a04d1e68a0c1e3e38e5712cd9bbc03">position</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a35a5093014e80965e49c84b61780556f">preAllocate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9ba8aa00b9db683d40fc2989dbe1922">printAccessDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a7318b2d7594d6ba52421c413f5fc35cd">printCreateDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a496ac61e367a24665425d54956a46346">printField</a>(double value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a70eda4191df90f608694c1faede7fb33">printField</a>(float value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a9759c13e804c01ff9e7e2ac8fbabc5b8">printField</a>(Type value, char term)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a16d527f98cff3ffd3ba8bc594a22d186">printFileSize</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a16488d3e0d946f108240b7d6c536c6f4">printModifyDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a095c0a865e5e5b6463c3dc0c90680635">printName</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a249a5d428f303e2a8e7c3ae476e74829">read</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a5ae5477efe55179cf07e173c62654313">ExFatFile::read</a>(void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a8e88c8e79551a72cc98310038514c47a">remove</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad10417a851dba3d40a78eb2c0eb11fff">remove</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aab50b2646035f76834c75230d2b55c64">rename</a>(const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aea570a3b6afbe633d874803b137a46b8">rename</a>(ExFatFile *dirFile, const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1d3ef65284ffb13ed3ceee472adf9a">rewind</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_stream_file.html#a91e8cfbde27d6879b4f51d2ceb2a9f06">rewindDirectory</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a0165e0fde12a53e419bd92cd37f9cfed">rmdir</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_stream_file.html#a773ee6f661fc689a5187f51cb5498086">seek</a>(uint64_t pos)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ab42494880cf229adfb0fc8edb0647686">seekCur</a>(int64_t offset)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a2994a71751ed4f137f48b2e9a7d94091">seekEnd</a>(int64_t offset=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a9834c4da2f14c66f4bda26938ebb36f6">seekSet</a>(uint64_t pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>StreamFile</b>() (defined in <a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a>)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a2cb3638069afd2d01b79e5dff1a66f55">sync</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a6d3ab10983e206401ebd5c24a1c46174">timestamp</a>(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aca37955d3c7cce40f7f9e1ea078e5636">truncate</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a6262b0d6d43d2a426953a0a7d90f624f">truncate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#afc8af11ba8e3a830dff1dd5e59446243">validLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a>(uint8_t b)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a>(const uint8_t *buffer, size_t size)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">ExFatFile::write</a>(const char *str)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#abc1423c7b550614d1067e7173f8b46a8">ExFatFile::write</a>(const void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ac0c15cff235937cdfd7860d5fb441728">getModifyDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aba93e2c18be9fa4df7e067b7d6ac5906">getName</a>(ExChar_t *name, size_t size)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a01da9896a59671a61f90dd20c3ac5d07">getWriteError</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a7a167102bd47b7cf91167b69f8cc57d1">isContiguous</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0a3687bd95bed5b216651335e66b500">isDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_stream_file.html#a586ad44055eca4c1b2b457299b829d44">isDirectory</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#af601285f95db8398c140b3927cf9111c">isFile</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ac926285fa4321ebee28fa91beb511eae">isHidden</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a804c34bbe3ebefe2b6c1d77ff8d49a35">isOpen</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a9ca137dfba2c7772910f4d2b3fdd9411">isReadable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a14d160bfbfb39717746b93fa2eda5739">isReadOnly</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9f8e7afcf749ebcaaf055bd569dc7da">isRoot</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad7e02a1db8fb5a90288bb4679e9ddcb9">isSubDir</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a04d1c43e80743f8c1a51b64062ce16dd">isWritable</a>() const</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aa0e074c891f3db5ea2ebd491667b03a6">ls</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a09f8beb55f939874e93c1df6c8a046d4">ls</a>(print_t *pr, uint8_t flags, uint8_t indent=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a3a393624d52854e74bf385c9e513a86d">mkdir</a>(ExFatFile *parent, const ExChar_t *path, bool pFlag=true)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a>() const</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open</a>(ExFatFile *dirFile, const ExChar_t *path, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a>(ExFatVolume *vol, const ExChar_t *path, int oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a414b64dc30551e05dcc46f04e0f6413a">open</a>(ExFatFile *dirFile, uint32_t index, oflag_t oflag)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a>(const ExChar_t *path, int oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a89b6021cf70b7adb9feb162260d5a101">openNext</a>(ExFatFile *dirFile, oflag_t oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_file.html#ada8cd27e9a2f604f5c05088024a46a63">openNextFile</a>(oflag_t oflag=0X00)</td><td class="entry"><a class="el" href="class_ex_file.html">ExFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#af664c1da1bfa0bb5f6eb933bc25f757e">openRoot</a>(ExFatVolume *vol)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aa1abbd813f27d488f0ff439ccbc9ca98">operator bool</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#af0da96e502485133ca0cff27fa130082">peek</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_stream_file.html#a18a04d1e68a0c1e3e38e5712cd9bbc03">position</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a35a5093014e80965e49c84b61780556f">preAllocate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ad9ba8aa00b9db683d40fc2989dbe1922">printAccessDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a7318b2d7594d6ba52421c413f5fc35cd">printCreateDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a496ac61e367a24665425d54956a46346">printField</a>(double value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a70eda4191df90f608694c1faede7fb33">printField</a>(float value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a9759c13e804c01ff9e7e2ac8fbabc5b8">printField</a>(Type value, char term)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a16d527f98cff3ffd3ba8bc594a22d186">printFileSize</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a16488d3e0d946f108240b7d6c536c6f4">printModifyDateTime</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a095c0a865e5e5b6463c3dc0c90680635">printName</a>(print_t *pr)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_stream_file.html#a249a5d428f303e2a8e7c3ae476e74829">read</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a5ae5477efe55179cf07e173c62654313">ExFatFile::read</a>(void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a8e88c8e79551a72cc98310038514c47a">remove</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#ad10417a851dba3d40a78eb2c0eb11fff">remove</a>(const ExChar_t *path)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#aab50b2646035f76834c75230d2b55c64">rename</a>(const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aea570a3b6afbe633d874803b137a46b8">rename</a>(ExFatFile *dirFile, const ExChar_t *newPath)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a3c1d3ef65284ffb13ed3ceee472adf9a">rewind</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a91e8cfbde27d6879b4f51d2ceb2a9f06">rewindDirectory</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a0165e0fde12a53e419bd92cd37f9cfed">rmdir</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a773ee6f661fc689a5187f51cb5498086">seek</a>(uint64_t pos)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#ab42494880cf229adfb0fc8edb0647686">seekCur</a>(int64_t offset)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a2994a71751ed4f137f48b2e9a7d94091">seekEnd</a>(int64_t offset=0)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a9834c4da2f14c66f4bda26938ebb36f6">seekSet</a>(uint64_t pos)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>StreamFile</b>() (defined in <a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a>)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#a2cb3638069afd2d01b79e5dff1a66f55">sync</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a6d3ab10983e206401ebd5c24a1c46174">timestamp</a>(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#aca37955d3c7cce40f7f9e1ea078e5636">truncate</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a6262b0d6d43d2a426953a0a7d90f624f">truncate</a>(uint64_t length)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#afc8af11ba8e3a830dff1dd5e59446243">validLength</a>()</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a>(uint8_t b)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a>(const uint8_t *buffer, size_t size)</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; ExFatFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">ExFatFile::write</a>(const char *str)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ex_fat_file.html#abc1423c7b550614d1067e7173f8b46a8">ExFatFile::write</a>(const void *buf, size_t count)</td><td class="entry"><a class="el" href="class_ex_fat_file.html">ExFatFile</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 222 - 5
doc/html/class_ex_file.html

@@ -108,6 +108,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:abc0d3863895c17df53930bdfa84cb06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ba9e04099bdf8fd34220ebfdde72867"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a7ba9e04099bdf8fd34220ebfdde72867">close</a> ()</td></tr>
 <tr class="separator:a7ba9e04099bdf8fd34220ebfdde72867"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add39a8c7f7961321ba647e8da8f3d461"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#add39a8c7f7961321ba647e8da8f3d461">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
+<tr class="separator:add39a8c7f7961321ba647e8da8f3d461"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab49396aad3f6500aa19f75490dc26719"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab49396aad3f6500aa19f75490dc26719">curPosition</a> () const</td></tr>
 <tr class="separator:ab49396aad3f6500aa19f75490dc26719"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ada4dde9f2eed36bf556fcf1bd3d28ccf"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ada4dde9f2eed36bf556fcf1bd3d28ccf">dataLength</a> ()</td></tr>
@@ -122,12 +124,20 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:abc69c9dfc8fdb4ebf9db3bc37c879dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af2c08909b62b01f3edc4ee0c51ea7435"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#af2c08909b62b01f3edc4ee0c51ea7435">fileSize</a> ()</td></tr>
 <tr class="separator:af2c08909b62b01f3edc4ee0c51ea7435"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a883a36174d7753abbbdb7547e44b1739"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a883a36174d7753abbbdb7547e44b1739">firstSector</a> ()</td></tr>
+<tr class="separator:a883a36174d7753abbbdb7547e44b1739"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32f813e659414892a58aa5157fe14f82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a32f813e659414892a58aa5157fe14f82">flush</a> ()</td></tr>
 <tr class="separator:a32f813e659414892a58aa5157fe14f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aea1e4d0c0981081774dc3c7cd3c55264"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#aea1e4d0c0981081774dc3c7cd3c55264">fsetpos</a> (const fspos_t *pos)</td></tr>
 <tr class="separator:aea1e4d0c0981081774dc3c7cd3c55264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d935161fde4a3f8d2fcd13140073adc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a0d935161fde4a3f8d2fcd13140073adc">getAccessDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a0d935161fde4a3f8d2fcd13140073adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a703397b32592631c189a23047cc44c09"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a703397b32592631c189a23047cc44c09">getCreateDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a703397b32592631c189a23047cc44c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac697224450ca216c60585d25f5f6e310"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ac697224450ca216c60585d25f5f6e310">getError</a> ()</td></tr>
 <tr class="separator:ac697224450ca216c60585d25f5f6e310"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0c15cff235937cdfd7860d5fb441728"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ac0c15cff235937cdfd7860d5fb441728">getModifyDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:ac0c15cff235937cdfd7860d5fb441728"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba93e2c18be9fa4df7e067b7d6ac5906"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#aba93e2c18be9fa4df7e067b7d6ac5906">getName</a> (ExChar_t *<a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a>, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
 <tr class="separator:aba93e2c18be9fa4df7e067b7d6ac5906"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a01da9896a59671a61f90dd20c3ac5d07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a01da9896a59671a61f90dd20c3ac5d07">getWriteError</a> ()</td></tr>
@@ -351,7 +361,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Set writeError to zero </p>
+<p>Clear writeError. </p>
 
 </div>
 </div>
@@ -380,6 +390,52 @@ Public Member Functions</h2></td></tr>
 <p>Close a file and force cached data and directory information to be written to the storage device.</p>
 <dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
 
+</div>
+</div>
+<a id="add39a8c7f7961321ba647e8da8f3d461"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#add39a8c7f7961321ba647e8da8f3d461">&#9670;&nbsp;</a></span>contiguousRange()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::contiguousRange </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>bgnSector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>endSector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check for contiguous file and return its raw sector range.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">bgnSector</td><td>the first sector address for the file. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">endSector</td><td>the last sector address for the file.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Parameters may be nullptr.</p>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ab49396aad3f6500aa19f75490dc26719"></a>
@@ -606,6 +662,32 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The total number of bytes in a file. </dd></dl>
 
+</div>
+</div>
+<a id="a883a36174d7753abbbdb7547e44b1739"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a883a36174d7753abbbdb7547e44b1739">&#9670;&nbsp;</a></span>firstSector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t ExFatFile::firstSector </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Address of first sector or zero for empty file. </dd></dl>
+
 </div>
 </div>
 <a id="a32f813e659414892a58aa5157fe14f82"></a>
@@ -657,13 +739,103 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>set position for streams </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Set position for streams </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>struct with value for new position </td></tr>
   </table>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="a0d935161fde4a3f8d2fcd13140073adc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d935161fde4a3f8d2fcd13140073adc">&#9670;&nbsp;</a></span>getAccessDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::getAccessDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's access date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="a703397b32592631c189a23047cc44c09"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a703397b32592631c189a23047cc44c09">&#9670;&nbsp;</a></span>getCreateDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::getCreateDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's create date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ac697224450ca216c60585d25f5f6e310"></a>
@@ -690,6 +862,51 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>All error bits. </dd></dl>
 
+</div>
+</div>
+<a id="ac0c15cff235937cdfd7860d5fb441728"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac0c15cff235937cdfd7860d5fb441728">&#9670;&nbsp;</a></span>getModifyDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool ExFatFile::getModifyDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's modify date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="aba93e2c18be9fa4df7e067b7d6ac5906"></a>
@@ -2537,7 +2754,7 @@ template&lt;typename Type &gt; </div>
   </table>
   </dd>
 </dl>
-<p>T_ACCESS - Set the file's last access date.</p>
+<p>T_ACCESS - Set the file's last access date and time.</p>
 <p>T_CREATE - Set the file's creation date and time.</p>
 <p>T_WRITE - Set the file's last write/modification date and time.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -2804,12 +3021,12 @@ Modify and access timestamps may be overwritten if a date time callback function
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_file_8h.html">ExFatFile.h</a></li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_file_8h.html">ExFatFile.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_fat_cache-members.html

@@ -86,7 +86,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
doc/html/class_fat_cache.html

@@ -493,13 +493,13 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/<a class="el" href="_fat_partition_8h.html">FatPartition.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatPartition.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/<a class="el" href="_fat_partition_8h.html">FatPartition.h</a></li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatPartition.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 6 - 2
doc/html/class_fat_file-members.html

@@ -93,7 +93,11 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#af3108df387f30ca3d367dd390a04daaa">firstSector</a>() const</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_fat_file.html#a166b5ff04754cc925f2aee71bf92f800">flush</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#ac042c43d41ecfff4e101b88f3f82086e">fsetpos</a>(const fspos_t *pos)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fat_file.html#ad0dbbd083180f44c7a3ce7124d4ce19c">getError</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fat_file.html#a5d085c695e920b658a1505e480bc467f">getAccessDate</a>(uint16_t *pdate)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#af70c42baeb45e0d7047ae63de568d0d2">getAccessDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fat_file.html#a94d484b5198032a9e00194e72182cc57">getCreateDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#ad0dbbd083180f44c7a3ce7124d4ce19c">getError</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fat_file.html#a28537b48ed2cb886c5f22984d07492b7">getModifyDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#aafa565e286440aab612cdb430fc01da5">getName</a>(char *name, size_t size)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_fat_file.html#aba30e92a66f8e0d2f815c85662772a58">getSFN</a>(char *name)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#a8062c0d3a118e8d77d0310418703d5f5">getWriteError</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -160,7 +164,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 164 - 10
doc/html/class_fat_file.html

@@ -143,8 +143,16 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a166b5ff04754cc925f2aee71bf92f800"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac042c43d41ecfff4e101b88f3f82086e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ac042c43d41ecfff4e101b88f3f82086e">fsetpos</a> (const fspos_t *pos)</td></tr>
 <tr class="separator:ac042c43d41ecfff4e101b88f3f82086e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d085c695e920b658a1505e480bc467f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a5d085c695e920b658a1505e480bc467f">getAccessDate</a> (uint16_t *pdate)</td></tr>
+<tr class="separator:a5d085c695e920b658a1505e480bc467f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af70c42baeb45e0d7047ae63de568d0d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af70c42baeb45e0d7047ae63de568d0d2">getAccessDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:af70c42baeb45e0d7047ae63de568d0d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94d484b5198032a9e00194e72182cc57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a94d484b5198032a9e00194e72182cc57">getCreateDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a94d484b5198032a9e00194e72182cc57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0dbbd083180f44c7a3ce7124d4ce19c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ad0dbbd083180f44c7a3ce7124d4ce19c">getError</a> ()</td></tr>
 <tr class="separator:ad0dbbd083180f44c7a3ce7124d4ce19c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28537b48ed2cb886c5f22984d07492b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a28537b48ed2cb886c5f22984d07492b7">getModifyDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a28537b48ed2cb886c5f22984d07492b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafa565e286440aab612cdb430fc01da5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#aafa565e286440aab612cdb430fc01da5">getName</a> (char *name, size_t size)</td></tr>
 <tr class="separator:aafa565e286440aab612cdb430fc01da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba30e92a66f8e0d2f815c85662772a58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#aba30e92a66f8e0d2f815c85662772a58">getSFN</a> (char *name)</td></tr>
@@ -513,7 +521,7 @@ Friends</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+<p>Set the contiguous flag if the file is contiguous. The parameters may be nullptr to only set the flag. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
 
 </div>
 </div>
@@ -545,7 +553,7 @@ Friends</h2></td></tr>
 <p>Create and open a new contiguous file of a specified size.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid file name. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
   </table>
   </dd>
@@ -589,7 +597,7 @@ Friends</h2></td></tr>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid file name. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
   </table>
   </dd>
@@ -934,7 +942,7 @@ Friends</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>first sector of file or zero for empty file. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Address of first sector or zero for empty file. </dd></dl>
 
 </div>
 </div>
@@ -986,6 +994,115 @@ Friends</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="a5d085c695e920b658a1505e480bc467f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5d085c695e920b658a1505e480bc467f">&#9670;&nbsp;</a></span>getAccessDate()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getAccessDate </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get a file's access date.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="af70c42baeb45e0d7047ae63de568d0d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af70c42baeb45e0d7047ae63de568d0d2">&#9670;&nbsp;</a></span>getAccessDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getAccessDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's access date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>return zero since FAT has no time.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>This function is for comparability in <a class="el" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream.">FsFile</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="a94d484b5198032a9e00194e72182cc57"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94d484b5198032a9e00194e72182cc57">&#9670;&nbsp;</a></span>getCreateDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getCreateDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get a file's create date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ad0dbbd083180f44c7a3ce7124d4ce19c"></a>
@@ -1012,6 +1129,43 @@ Friends</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>All error bits. </dd></dl>
 
+</div>
+</div>
+<a id="a28537b48ed2cb886c5f22984d07492b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28537b48ed2cb886c5f22984d07492b7">&#9670;&nbsp;</a></span>getModifyDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getModifyDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get a file's modify date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="aafa565e286440aab612cdb430fc01da5"></a>
@@ -3054,16 +3208,16 @@ Modify and access timestamps may be overwritten if a date time callback function
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/<a class="el" href="_fat_file_8h.html">FatFile.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatFile.cpp</li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatFileLFN.cpp</li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatFilePrint.cpp</li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatFileSFN.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/<a class="el" href="_fat_file_8h.html">FatFile.h</a></li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatFile.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatFileLFN.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatFilePrint.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatFileSFN.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_fat_formatter-members.html

@@ -72,7 +72,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
doc/html/class_fat_formatter.html

@@ -132,13 +132,13 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatFormatter.h</li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatFormatter.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatFormatter.h</li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatFormatter.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_fat_partition-members.html

@@ -94,7 +94,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
doc/html/class_fat_partition.html

@@ -759,13 +759,13 @@ Friends</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/<a class="el" href="_fat_partition_8h.html">FatPartition.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatPartition.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/<a class="el" href="_fat_partition_8h.html">FatPartition.h</a></li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatPartition.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_fat_volume-members.html

@@ -116,7 +116,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
doc/html/class_fat_volume.html

@@ -1697,13 +1697,13 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/<a class="el" href="_fat_volume_8h.html">FatVolume.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/FatVolume.cpp</li>
+<li>Arduino/libraries/SdFat/src/FatLib/<a class="el" href="_fat_volume_8h.html">FatVolume.h</a></li>
+<li>Arduino/libraries/SdFat/src/FatLib/FatVolume.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:24 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 6 - 2
doc/html/class_file32-members.html

@@ -92,7 +92,11 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_fat_file.html#af3108df387f30ca3d367dd390a04daaa">firstSector</a>() const</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a32f813e659414892a58aa5157fe14f82">flush</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; FatFile, uint32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fat_file.html#ac042c43d41ecfff4e101b88f3f82086e">fsetpos</a>(const fspos_t *pos)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#ad0dbbd083180f44c7a3ce7124d4ce19c">getError</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#a5d085c695e920b658a1505e480bc467f">getAccessDate</a>(uint16_t *pdate)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fat_file.html#af70c42baeb45e0d7047ae63de568d0d2">getAccessDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#a94d484b5198032a9e00194e72182cc57">getCreateDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fat_file.html#ad0dbbd083180f44c7a3ce7124d4ce19c">getError</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#a28537b48ed2cb886c5f22984d07492b7">getModifyDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_fat_file.html#aafa565e286440aab612cdb430fc01da5">getName</a>(char *name, size_t size)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fat_file.html#aba30e92a66f8e0d2f815c85662772a58">getSFN</a>(char *name)</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_fat_file.html#a8062c0d3a118e8d77d0310418703d5f5">getWriteError</a>()</td><td class="entry"><a class="el" href="class_fat_file.html">FatFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -168,7 +172,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 184 - 6
doc/html/class_file32.html

@@ -143,8 +143,16 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a32f813e659414892a58aa5157fe14f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac042c43d41ecfff4e101b88f3f82086e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ac042c43d41ecfff4e101b88f3f82086e">fsetpos</a> (const fspos_t *pos)</td></tr>
 <tr class="separator:ac042c43d41ecfff4e101b88f3f82086e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d085c695e920b658a1505e480bc467f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a5d085c695e920b658a1505e480bc467f">getAccessDate</a> (uint16_t *pdate)</td></tr>
+<tr class="separator:a5d085c695e920b658a1505e480bc467f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af70c42baeb45e0d7047ae63de568d0d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af70c42baeb45e0d7047ae63de568d0d2">getAccessDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:af70c42baeb45e0d7047ae63de568d0d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94d484b5198032a9e00194e72182cc57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a94d484b5198032a9e00194e72182cc57">getCreateDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a94d484b5198032a9e00194e72182cc57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0dbbd083180f44c7a3ce7124d4ce19c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ad0dbbd083180f44c7a3ce7124d4ce19c">getError</a> ()</td></tr>
 <tr class="separator:ad0dbbd083180f44c7a3ce7124d4ce19c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28537b48ed2cb886c5f22984d07492b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a28537b48ed2cb886c5f22984d07492b7">getModifyDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a28537b48ed2cb886c5f22984d07492b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafa565e286440aab612cdb430fc01da5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#aafa565e286440aab612cdb430fc01da5">getName</a> (char *<a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a>, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
 <tr class="separator:aafa565e286440aab612cdb430fc01da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba30e92a66f8e0d2f815c85662772a58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#aba30e92a66f8e0d2f815c85662772a58">getSFN</a> (char *<a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a>)</td></tr>
@@ -467,7 +475,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+<p>Set the contiguous flag if the file is contiguous. The parameters may be nullptr to only set the flag. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
 
 </div>
 </div>
@@ -507,7 +515,7 @@ Static Public Member Functions</h2></td></tr>
 <p>Create and open a new contiguous file of a specified size.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid file name. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
   </table>
   </dd>
@@ -559,7 +567,7 @@ Static Public Member Functions</h2></td></tr>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid file name. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
   </table>
   </dd>
@@ -952,7 +960,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>first sector of file or zero for empty file. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Address of first sector or zero for empty file. </dd></dl>
 
 </div>
 </div>
@@ -1012,6 +1020,131 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="a5d085c695e920b658a1505e480bc467f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5d085c695e920b658a1505e480bc467f">&#9670;&nbsp;</a></span>getAccessDate()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getAccessDate </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's access date.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="af70c42baeb45e0d7047ae63de568d0d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af70c42baeb45e0d7047ae63de568d0d2">&#9670;&nbsp;</a></span>getAccessDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getAccessDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's access date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>return zero since FAT has no time.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>This function is for comparability in <a class="el" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream.">FsFile</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="a94d484b5198032a9e00194e72182cc57"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94d484b5198032a9e00194e72182cc57">&#9670;&nbsp;</a></span>getCreateDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getCreateDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's create date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ad0dbbd083180f44c7a3ce7124d4ce19c"></a>
@@ -1038,6 +1171,51 @@ Static Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>All error bits. </dd></dl>
 
+</div>
+</div>
+<a id="a28537b48ed2cb886c5f22984d07492b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28537b48ed2cb886c5f22984d07492b7">&#9670;&nbsp;</a></span>getModifyDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FatFile::getModifyDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's modify date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="aafa565e286440aab612cdb430fc01da5"></a>
@@ -3549,12 +3727,12 @@ Modify and access timestamps may be overwritten if a date time callback function
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FatLib/<a class="el" href="_fat_file_8h.html">FatFile.h</a></li>
+<li>Arduino/libraries/SdFat/src/FatLib/<a class="el" href="_fat_file_8h.html">FatFile.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 15 - 9
doc/html/class_fs_base_file-members.html

@@ -71,19 +71,25 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a5762772ce4e72776c2806af21c1251b8">available</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a936fc1e3fb13a6ae1352d027bf0a70f7">clearWriteError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#aa669c695a839e68e417fb15eebe3de13">close</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a856bccf55a40ebbea27072dcfea06191">curPosition</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ac05660570595552c72164a61001899d5">dirIndex</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a76aea9766ffeae5454381a0704e62505">exists</a>(const char *path)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#adda345ec539688e40e279a4e3020d208">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ab6b6b97a6382a763d6de882252412727">fgets</a>(char *str, int num, char *delim=nullptr)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#aef21ae3af496d80f214918bb40b5b3ba">fileSize</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#adff091db3361b34a3f63ffeb495c27c7">contiguousRange</a>(uint32_t *bgnSector, uint32_t *endSector)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a856bccf55a40ebbea27072dcfea06191">curPosition</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ac05660570595552c72164a61001899d5">dirIndex</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a76aea9766ffeae5454381a0704e62505">exists</a>(const char *path)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#adda345ec539688e40e279a4e3020d208">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ab6b6b97a6382a763d6de882252412727">fgets</a>(char *str, int num, char *delim=nullptr)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#aef21ae3af496d80f214918bb40b5b3ba">fileSize</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ad952b756b5bb3861472140fd5f733fe8">firstSector</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#adba2e8ad2ec46ae0f7b8f93b33a2b262">flush</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FsBaseFile</b>() (defined in <a class="el" href="class_fs_base_file.html">FsBaseFile</a>)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a6ddaf9a50682a50bacbddf541c35b017">FsBaseFile</a>(const FsBaseFile &amp;from)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a4bc085bc1ef0569f4ca7f14fff3e5678">fsetpos</a>(const fspos_t *pos)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#add0901e13594348e1919a9df2fbad985">getAccessDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a5101edd57ee4ac0cd771b97cd089e4be">getCreateDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a7553d4aeb68fe8d3f1b61a16c8005e34">getError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName</a>(char *name, size_t len)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ab5525bef93bab61569225374d475f2cb">getWriteError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#aee20c403ceed3b036dae70838c9f1bbf">getModifyDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName</a>(char *name, size_t len)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ab5525bef93bab61569225374d475f2cb">getWriteError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a7566bb4c71b5883e7bc15b45a1ee28a2">isContiguous</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ae93db43779d54734855005116244f6aa">isDir</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#aa564175ba0065803013338d89510ea81">isDirectory</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a00e76b229cbb5098e1eb88e64a41dbfb">isHidden</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -135,7 +141,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 250 - 5
doc/html/class_fs_base_file.html

@@ -92,6 +92,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a936fc1e3fb13a6ae1352d027bf0a70f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa669c695a839e68e417fb15eebe3de13"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa669c695a839e68e417fb15eebe3de13">close</a> ()</td></tr>
 <tr class="separator:aa669c695a839e68e417fb15eebe3de13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adff091db3361b34a3f63ffeb495c27c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#adff091db3361b34a3f63ffeb495c27c7">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
+<tr class="separator:adff091db3361b34a3f63ffeb495c27c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a856bccf55a40ebbea27072dcfea06191"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a856bccf55a40ebbea27072dcfea06191">curPosition</a> ()</td></tr>
 <tr class="separator:a856bccf55a40ebbea27072dcfea06191"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac05660570595552c72164a61001899d5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ac05660570595552c72164a61001899d5">dirIndex</a> ()</td></tr>
@@ -104,18 +106,28 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ab6b6b97a6382a763d6de882252412727"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef21ae3af496d80f214918bb40b5b3ba"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aef21ae3af496d80f214918bb40b5b3ba">fileSize</a> ()</td></tr>
 <tr class="separator:aef21ae3af496d80f214918bb40b5b3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad952b756b5bb3861472140fd5f733fe8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ad952b756b5bb3861472140fd5f733fe8">firstSector</a> ()</td></tr>
+<tr class="separator:ad952b756b5bb3861472140fd5f733fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adba2e8ad2ec46ae0f7b8f93b33a2b262"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#adba2e8ad2ec46ae0f7b8f93b33a2b262">flush</a> ()</td></tr>
 <tr class="separator:adba2e8ad2ec46ae0f7b8f93b33a2b262"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ddaf9a50682a50bacbddf541c35b017"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a6ddaf9a50682a50bacbddf541c35b017">FsBaseFile</a> (const <a class="el" href="class_fs_base_file.html">FsBaseFile</a> &amp;from)</td></tr>
 <tr class="separator:a6ddaf9a50682a50bacbddf541c35b017"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4bc085bc1ef0569f4ca7f14fff3e5678"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a4bc085bc1ef0569f4ca7f14fff3e5678">fsetpos</a> (const fspos_t *pos)</td></tr>
 <tr class="separator:a4bc085bc1ef0569f4ca7f14fff3e5678"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add0901e13594348e1919a9df2fbad985"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#add0901e13594348e1919a9df2fbad985">getAccessDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:add0901e13594348e1919a9df2fbad985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5101edd57ee4ac0cd771b97cd089e4be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a5101edd57ee4ac0cd771b97cd089e4be">getCreateDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a5101edd57ee4ac0cd771b97cd089e4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7553d4aeb68fe8d3f1b61a16c8005e34"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a7553d4aeb68fe8d3f1b61a16c8005e34">getError</a> ()</td></tr>
 <tr class="separator:a7553d4aeb68fe8d3f1b61a16c8005e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee20c403ceed3b036dae70838c9f1bbf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aee20c403ceed3b036dae70838c9f1bbf">getModifyDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:aee20c403ceed3b036dae70838c9f1bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad2099dbe6bb8f61e1bf933d8e97b2d86"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName</a> (char *<a class="el" href="class_fs_base_file.html#a6ccd545042d98841246edfbf2f482677">name</a>, size_t len)</td></tr>
 <tr class="separator:ad2099dbe6bb8f61e1bf933d8e97b2d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5525bef93bab61569225374d475f2cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ab5525bef93bab61569225374d475f2cb">getWriteError</a> ()</td></tr>
 <tr class="separator:ab5525bef93bab61569225374d475f2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7566bb4c71b5883e7bc15b45a1ee28a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a7566bb4c71b5883e7bc15b45a1ee28a2">isContiguous</a> ()</td></tr>
+<tr class="separator:a7566bb4c71b5883e7bc15b45a1ee28a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae93db43779d54734855005116244f6aa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ae93db43779d54734855005116244f6aa">isDir</a> ()</td></tr>
 <tr class="separator:ae93db43779d54734855005116244f6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa564175ba0065803013338d89510ea81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa564175ba0065803013338d89510ea81">isDirectory</a> ()</td></tr>
@@ -294,7 +306,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Set writeError to zero </p>
+<p>Clear writeError. </p>
 
 </div>
 </div>
@@ -315,6 +327,52 @@ Public Member Functions</h2></td></tr>
 <p>Close a file and force cached data and directory information to be written to the storage device.</p>
 <dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
 
+</div>
+</div>
+<a id="adff091db3361b34a3f63ffeb495c27c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adff091db3361b34a3f63ffeb495c27c7">&#9670;&nbsp;</a></span>contiguousRange()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::contiguousRange </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>bgnSector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>endSector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check for contiguous file and return its raw sector range.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">bgnSector</td><td>the first sector address for the file. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">endSector</td><td>the last sector address for the file.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Set contiguous flag for FAT16/FAT32 files. Parameters may be nullptr.</p>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="a856bccf55a40ebbea27072dcfea06191"></a>
@@ -515,6 +573,32 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The total number of bytes in a file. </dd></dl>
 
+</div>
+</div>
+<a id="ad952b756b5bb3861472140fd5f733fe8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad952b756b5bb3861472140fd5f733fe8">&#9670;&nbsp;</a></span>firstSector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t FsBaseFile::firstSector </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Address of first sector or zero for empty file. </dd></dl>
+
 </div>
 </div>
 <a id="adba2e8ad2ec46ae0f7b8f93b33a2b262"></a>
@@ -573,6 +657,96 @@ Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="add0901e13594348e1919a9df2fbad985"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#add0901e13594348e1919a9df2fbad985">&#9670;&nbsp;</a></span>getAccessDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::getAccessDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's access date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="a5101edd57ee4ac0cd771b97cd089e4be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5101edd57ee4ac0cd771b97cd089e4be">&#9670;&nbsp;</a></span>getCreateDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::getCreateDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's create date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="a7553d4aeb68fe8d3f1b61a16c8005e34"></a>
@@ -599,6 +773,51 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>All error bits. </dd></dl>
 
+</div>
+</div>
+<a id="aee20c403ceed3b036dae70838c9f1bbf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee20c403ceed3b036dae70838c9f1bbf">&#9670;&nbsp;</a></span>getModifyDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::getModifyDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's Modify date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ad2099dbe6bb8f61e1bf933d8e97b2d86"></a>
@@ -670,6 +889,32 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>value of writeError </dd></dl>
 
+</div>
+</div>
+<a id="a7566bb4c71b5883e7bc15b45a1ee28a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7566bb4c71b5883e7bc15b45a1ee28a2">&#9670;&nbsp;</a></span>isContiguous()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::isContiguous </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True if the file is contiguous. </dd></dl>
+
 </div>
 </div>
 <a id="ae93db43779d54734855005116244f6aa"></a>
@@ -2178,7 +2423,7 @@ template&lt;typename Type &gt; </div>
   </table>
   </dd>
 </dl>
-<p>T_ACCESS - Set the file's last access date.</p>
+<p>T_ACCESS - Set the file's last access date and time.</p>
 <p>T_CREATE - Set the file's creation date and time.</p>
 <p>T_WRITE - Set the file's last write/modification date and time.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -2340,13 +2585,13 @@ Modify and access timestamps may be overwritten if a date time callback function
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FsLib/<a class="el" href="_fs_file_8h.html">FsFile.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/FsLib/FsFile.cpp</li>
+<li>Arduino/libraries/SdFat/src/FsLib/<a class="el" href="_fs_file_8h.html">FsFile.h</a></li>
+<li>Arduino/libraries/SdFat/src/FsLib/FsFile.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_fs_cache-members.html

@@ -87,7 +87,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
doc/html/class_fs_cache.html

@@ -488,13 +488,13 @@ Static Public Attributes</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_partition_8h.html">ExFatPartition.h</a></li>
-<li>ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatPartition.cpp</li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/<a class="el" href="_ex_fat_partition_8h.html">ExFatPartition.h</a></li>
+<li>Arduino/libraries/SdFat/src/ExFatLib/ExFatPartition.cpp</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 15 - 9
doc/html/class_fs_file-members.html

@@ -71,19 +71,25 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_stream_file.html#a0112cc39b64aac6f1ec47741397a7582">available</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; FsBaseFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a936fc1e3fb13a6ae1352d027bf0a70f7">clearWriteError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#aa669c695a839e68e417fb15eebe3de13">close</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a856bccf55a40ebbea27072dcfea06191">curPosition</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ac05660570595552c72164a61001899d5">dirIndex</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a76aea9766ffeae5454381a0704e62505">exists</a>(const char *path)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#adda345ec539688e40e279a4e3020d208">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ab6b6b97a6382a763d6de882252412727">fgets</a>(char *str, int num, char *delim=nullptr)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#aef21ae3af496d80f214918bb40b5b3ba">fileSize</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#adff091db3361b34a3f63ffeb495c27c7">contiguousRange</a>(uint32_t *bgnSector, uint32_t *endSector)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a856bccf55a40ebbea27072dcfea06191">curPosition</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ac05660570595552c72164a61001899d5">dirIndex</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a76aea9766ffeae5454381a0704e62505">exists</a>(const char *path)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#adda345ec539688e40e279a4e3020d208">fgetpos</a>(fspos_t *pos)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ab6b6b97a6382a763d6de882252412727">fgets</a>(char *str, int num, char *delim=nullptr)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#aef21ae3af496d80f214918bb40b5b3ba">fileSize</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ad952b756b5bb3861472140fd5f733fe8">firstSector</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_stream_file.html#a32f813e659414892a58aa5157fe14f82">flush</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; FsBaseFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FsBaseFile</b>() (defined in <a class="el" href="class_fs_base_file.html">FsBaseFile</a>)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a6ddaf9a50682a50bacbddf541c35b017">FsBaseFile</a>(const FsBaseFile &amp;from)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a4bc085bc1ef0569f4ca7f14fff3e5678">fsetpos</a>(const fspos_t *pos)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#add0901e13594348e1919a9df2fbad985">getAccessDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a5101edd57ee4ac0cd771b97cd089e4be">getCreateDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a7553d4aeb68fe8d3f1b61a16c8005e34">getError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName</a>(char *name, size_t len)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ab5525bef93bab61569225374d475f2cb">getWriteError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#aee20c403ceed3b036dae70838c9f1bbf">getModifyDateTime</a>(uint16_t *pdate, uint16_t *ptime)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName</a>(char *name, size_t len)</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ab5525bef93bab61569225374d475f2cb">getWriteError</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_fs_base_file.html#a7566bb4c71b5883e7bc15b45a1ee28a2">isContiguous</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#ae93db43779d54734855005116244f6aa">isDir</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_stream_file.html#a586ad44055eca4c1b2b457299b829d44">isDirectory</a>()</td><td class="entry"><a class="el" href="class_stream_file.html">StreamFile&lt; FsBaseFile, uint64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_fs_base_file.html#a00e76b229cbb5098e1eb88e64a41dbfb">isHidden</a>()</td><td class="entry"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -138,7 +144,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 249 - 4
doc/html/class_fs_file.html

@@ -104,6 +104,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a936fc1e3fb13a6ae1352d027bf0a70f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa669c695a839e68e417fb15eebe3de13"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa669c695a839e68e417fb15eebe3de13">close</a> ()</td></tr>
 <tr class="separator:aa669c695a839e68e417fb15eebe3de13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adff091db3361b34a3f63ffeb495c27c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#adff091db3361b34a3f63ffeb495c27c7">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
+<tr class="separator:adff091db3361b34a3f63ffeb495c27c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a856bccf55a40ebbea27072dcfea06191"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a856bccf55a40ebbea27072dcfea06191">curPosition</a> ()</td></tr>
 <tr class="separator:a856bccf55a40ebbea27072dcfea06191"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac05660570595552c72164a61001899d5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ac05660570595552c72164a61001899d5">dirIndex</a> ()</td></tr>
@@ -116,16 +118,26 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ab6b6b97a6382a763d6de882252412727"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef21ae3af496d80f214918bb40b5b3ba"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aef21ae3af496d80f214918bb40b5b3ba">fileSize</a> ()</td></tr>
 <tr class="separator:aef21ae3af496d80f214918bb40b5b3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad952b756b5bb3861472140fd5f733fe8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ad952b756b5bb3861472140fd5f733fe8">firstSector</a> ()</td></tr>
+<tr class="separator:ad952b756b5bb3861472140fd5f733fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32f813e659414892a58aa5157fe14f82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a32f813e659414892a58aa5157fe14f82">flush</a> ()</td></tr>
 <tr class="separator:a32f813e659414892a58aa5157fe14f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4bc085bc1ef0569f4ca7f14fff3e5678"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a4bc085bc1ef0569f4ca7f14fff3e5678">fsetpos</a> (const fspos_t *pos)</td></tr>
 <tr class="separator:a4bc085bc1ef0569f4ca7f14fff3e5678"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add0901e13594348e1919a9df2fbad985"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#add0901e13594348e1919a9df2fbad985">getAccessDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:add0901e13594348e1919a9df2fbad985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5101edd57ee4ac0cd771b97cd089e4be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a5101edd57ee4ac0cd771b97cd089e4be">getCreateDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:a5101edd57ee4ac0cd771b97cd089e4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7553d4aeb68fe8d3f1b61a16c8005e34"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a7553d4aeb68fe8d3f1b61a16c8005e34">getError</a> ()</td></tr>
 <tr class="separator:a7553d4aeb68fe8d3f1b61a16c8005e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee20c403ceed3b036dae70838c9f1bbf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aee20c403ceed3b036dae70838c9f1bbf">getModifyDateTime</a> (uint16_t *pdate, uint16_t *ptime)</td></tr>
+<tr class="separator:aee20c403ceed3b036dae70838c9f1bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad2099dbe6bb8f61e1bf933d8e97b2d86"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName</a> (char *<a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a>, size_t len)</td></tr>
 <tr class="separator:ad2099dbe6bb8f61e1bf933d8e97b2d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5525bef93bab61569225374d475f2cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ab5525bef93bab61569225374d475f2cb">getWriteError</a> ()</td></tr>
 <tr class="separator:ab5525bef93bab61569225374d475f2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7566bb4c71b5883e7bc15b45a1ee28a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a7566bb4c71b5883e7bc15b45a1ee28a2">isContiguous</a> ()</td></tr>
+<tr class="separator:a7566bb4c71b5883e7bc15b45a1ee28a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae93db43779d54734855005116244f6aa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ae93db43779d54734855005116244f6aa">isDir</a> ()</td></tr>
 <tr class="separator:ae93db43779d54734855005116244f6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a586ad44055eca4c1b2b457299b829d44"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a586ad44055eca4c1b2b457299b829d44">isDirectory</a> ()</td></tr>
@@ -275,7 +287,7 @@ Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Set writeError to zero </p>
+<p>Clear writeError. </p>
 
 </div>
 </div>
@@ -304,6 +316,52 @@ Public Member Functions</h2></td></tr>
 <p>Close a file and force cached data and directory information to be written to the storage device.</p>
 <dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
 
+</div>
+</div>
+<a id="adff091db3361b34a3f63ffeb495c27c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adff091db3361b34a3f63ffeb495c27c7">&#9670;&nbsp;</a></span>contiguousRange()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::contiguousRange </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>bgnSector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>endSector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check for contiguous file and return its raw sector range.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">bgnSector</td><td>the first sector address for the file. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">endSector</td><td>the last sector address for the file.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Set contiguous flag for FAT16/FAT32 files. Parameters may be nullptr.</p>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="a856bccf55a40ebbea27072dcfea06191"></a>
@@ -504,6 +562,32 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The total number of bytes in a file. </dd></dl>
 
+</div>
+</div>
+<a id="ad952b756b5bb3861472140fd5f733fe8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad952b756b5bb3861472140fd5f733fe8">&#9670;&nbsp;</a></span>firstSector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t FsBaseFile::firstSector </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Address of first sector or zero for empty file. </dd></dl>
+
 </div>
 </div>
 <a id="a32f813e659414892a58aa5157fe14f82"></a>
@@ -562,6 +646,96 @@ Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="add0901e13594348e1919a9df2fbad985"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#add0901e13594348e1919a9df2fbad985">&#9670;&nbsp;</a></span>getAccessDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::getAccessDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's access date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
+</div>
+</div>
+<a id="a5101edd57ee4ac0cd771b97cd089e4be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5101edd57ee4ac0cd771b97cd089e4be">&#9670;&nbsp;</a></span>getCreateDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::getCreateDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's create date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="a7553d4aeb68fe8d3f1b61a16c8005e34"></a>
@@ -588,6 +762,51 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>All error bits. </dd></dl>
 
+</div>
+</div>
+<a id="aee20c403ceed3b036dae70838c9f1bbf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee20c403ceed3b036dae70838c9f1bbf">&#9670;&nbsp;</a></span>getModifyDateTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::getModifyDateTime </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>pdate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>ptime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Get a file's Modify date and time.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">pdate</td><td>Packed date for directory entry. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptime</td><td>Packed time for directory entry.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
+
 </div>
 </div>
 <a id="ad2099dbe6bb8f61e1bf933d8e97b2d86"></a>
@@ -659,6 +878,32 @@ Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>value of writeError </dd></dl>
 
+</div>
+</div>
+<a id="a7566bb4c71b5883e7bc15b45a1ee28a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7566bb4c71b5883e7bc15b45a1ee28a2">&#9670;&nbsp;</a></span>isContiguous()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool FsBaseFile::isContiguous </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True if the file is contiguous. </dd></dl>
+
 </div>
 </div>
 <a id="ae93db43779d54734855005116244f6aa"></a>
@@ -2232,7 +2477,7 @@ template&lt;typename Type &gt; </div>
   </table>
   </dd>
 </dl>
-<p>T_ACCESS - Set the file's last access date.</p>
+<p>T_ACCESS - Set the file's last access date and time.</p>
 <p>T_CREATE - Set the file's creation date and time.</p>
 <p>T_WRITE - Set the file's last write/modification date and time.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -2440,12 +2685,12 @@ Modify and access timestamps may be overwritten if a date time callback function
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>ArduinoSdFat/libraries/SdFat/src/FsLib/<a class="el" href="_fs_file_8h.html">FsFile.h</a></li>
+<li>Arduino/libraries/SdFat/src/FsLib/<a class="el" href="_fs_file_8h.html">FsFile.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 1 - 1
doc/html/class_fs_volume-members.html

@@ -106,7 +106,7 @@ $(function() {
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Nov 9 2020 08:03:47 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Sat Dec 5 2020 05:21:25 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

Some files were not shown because too many files changed in this diff