Repository navigation
Commit fff7adb
committed
fs: add atomic option to writeFile
Writes go to a temp file next to the target and then get renamed
over it, so a reader never sees a half written file.
Refs: #49886
Signed-off-by: webdevelopersrinu <webdeveloper.srinu9@gmail.com>1 parent 6e7818e commit fff7adb
5 files changed
Lines changed: 421 additions & 1 deletion
File tree
- doc/api
- lib
- internal/fs
- test/parallel
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2287 | 2287 | | |
2288 | 2288 | | |
2289 | 2289 | | |
| 2290 | + | |
| 2291 | + | |
| 2292 | + | |
2290 | 2293 | | |
2291 | 2294 | | |
2292 | 2295 | | |
| |||
2318 | 2321 | | |
2319 | 2322 | | |
2320 | 2323 | | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
| 2329 | + | |
2321 | 2330 | | |
2322 | 2331 | | |
2323 | 2332 | | |
| |||
5681 | 5690 | | |
5682 | 5691 | | |
5683 | 5692 | | |
| 5693 | + | |
| 5694 | + | |
| 5695 | + | |
5684 | 5696 | | |
5685 | 5697 | | |
5686 | 5698 | | |
| |||
5746 | 5758 | | |
5747 | 5759 | | |
5748 | 5760 | | |
| 5761 | + | |
| 5762 | + | |
| 5763 | + | |
| 5764 | + | |
| 5765 | + | |
| 5766 | + | |
5749 | 5767 | | |
5750 | 5768 | | |
5751 | 5769 | | |
| |||
7095 | 7113 | | |
7096 | 7114 | | |
7097 | 7115 | | |
| 7116 | + | |
| 7117 | + | |
| 7118 | + | |
7098 | 7119 | | |
7099 | 7120 | | |
7100 | 7121 | | |
| |||
7186 | 7207 | | |
7187 | 7208 | | |
7188 | 7209 | | |
| 7210 | + | |
| 7211 | + | |
| 7212 | + | |
| 7213 | + | |
| 7214 | + | |
| 7215 | + | |
7189 | 7216 | | |
7190 | 7217 | | |
7191 | 7218 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
105 | 106 | | |
106 | 107 | | |
107 | 108 | | |
| |||
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| 122 | + | |
121 | 123 | | |
122 | 124 | | |
123 | 125 | | |
| |||
2878 | 2880 | | |
2879 | 2881 | | |
2880 | 2882 | | |
| 2883 | + | |
| 2884 | + | |
| 2885 | + | |
| 2886 | + | |
| 2887 | + | |
| 2888 | + | |
| 2889 | + | |
| 2890 | + | |
| 2891 | + | |
| 2892 | + | |
| 2893 | + | |
| 2894 | + | |
| 2895 | + | |
| 2896 | + | |
| 2897 | + | |
| 2898 | + | |
| 2899 | + | |
| 2900 | + | |
| 2901 | + | |
| 2902 | + | |
| 2903 | + | |
| 2904 | + | |
| 2905 | + | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
| 2912 | + | |
| 2913 | + | |
| 2914 | + | |
| 2915 | + | |
| 2916 | + | |
| 2917 | + | |
| 2918 | + | |
| 2919 | + | |
| 2920 | + | |
| 2921 | + | |
| 2922 | + | |
| 2923 | + | |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
| 2932 | + | |
| 2933 | + | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
| 2937 | + | |
| 2938 | + | |
| 2939 | + | |
| 2940 | + | |
| 2941 | + | |
| 2942 | + | |
| 2943 | + | |
| 2944 | + | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
| 2948 | + | |
| 2949 | + | |
2881 | 2950 | | |
2882 | 2951 | | |
2883 | 2952 | | |
| |||
2888 | 2957 | | |
2889 | 2958 | | |
2890 | 2959 | | |
| 2960 | + | |
2891 | 2961 | | |
2892 | 2962 | | |
2893 | 2963 | | |
| |||
2913 | 2983 | | |
2914 | 2984 | | |
2915 | 2985 | | |
| 2986 | + | |
2916 | 2987 | | |
2917 | 2988 | | |
2918 | 2989 | | |
2919 | 2990 | | |
2920 | 2991 | | |
2921 | 2992 | | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
2922 | 2999 | | |
2923 | 3000 | | |
2924 | 3001 | | |
| |||
2949 | 3026 | | |
2950 | 3027 | | |
2951 | 3028 | | |
| 3029 | + | |
2952 | 3030 | | |
2953 | 3031 | | |
2954 | 3032 | | |
| |||
2970 | 3048 | | |
2971 | 3049 | | |
2972 | 3050 | | |
| 3051 | + | |
2973 | 3052 | | |
2974 | 3053 | | |
2975 | | - | |
| 3054 | + | |
2976 | 3055 | | |
2977 | 3056 | | |
2978 | 3057 | | |
| |||
2990 | 3069 | | |
2991 | 3070 | | |
2992 | 3071 | | |
| 3072 | + | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
2993 | 3077 | | |
2994 | 3078 | | |
2995 | 3079 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| 80 | + | |
79 | 81 | | |
80 | 82 | | |
81 | 83 | | |
| |||
2085 | 2087 | | |
2086 | 2088 | | |
2087 | 2089 | | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
| 2115 | + | |
| 2116 | + | |
| 2117 | + | |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
2088 | 2121 | | |
2089 | 2122 | | |
2090 | 2123 | | |
| |||
2104 | 2137 | | |
2105 | 2138 | | |
2106 | 2139 | | |
| 2140 | + | |
2107 | 2141 | | |
2108 | 2142 | | |
2109 | 2143 | | |
| |||
2116 | 2150 | | |
2117 | 2151 | | |
2118 | 2152 | | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
2119 | 2156 | | |
2120 | 2157 | | |
2121 | 2158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1186 | 1186 | | |
1187 | 1187 | | |
1188 | 1188 | | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
1189 | 1216 | | |
1190 | 1217 | | |
1191 | 1218 | | |
| |||
1208 | 1235 | | |
1209 | 1236 | | |
1210 | 1237 | | |
| 1238 | + | |
1211 | 1239 | | |
1212 | 1240 | | |
1213 | 1241 | | |
| |||
1222 | 1250 | | |
1223 | 1251 | | |
1224 | 1252 | | |
| 1253 | + | |
1225 | 1254 | | |
1226 | 1255 | | |
1227 | 1256 | | |
| |||
0 commit comments