diff --git a/interfaces/kits/js/src/mod_fileio/properties/prop_n_exporter_v9.cpp b/interfaces/kits/js/src/mod_fileio/properties/prop_n_exporter_v9.cpp index 37fde834801800e486a7a7b6f6d89230ce3a98f2..dfc8b234bcb4f35bf0e9d9e83052c59f8af5bd3c 100644 --- a/interfaces/kits/js/src/mod_fileio/properties/prop_n_exporter_v9.cpp +++ b/interfaces/kits/js/src/mod_fileio/properties/prop_n_exporter_v9.cpp @@ -80,9 +80,9 @@ struct AsyncIOReadArg { static UniError ReadExec(shared_ptr arg, void *buf, size_t len, int fd, size_t position) { if (position == (size_t)INVALID_POSITION) { - arg->lenRead = write(fd, buf, len); + arg->lenRead = read(fd, buf, len); } else { - arg->lenRead = pwrite(fd, buf, len, position); + arg->lenRead = pread(fd, buf, len, position); } if (arg->lenRead == -1) {