@@ -121,7 +121,7 @@ FileClass* FileClass::constructor(const Arguments& args) {
121121 FileOpenMode fMode = (FileOpenMode)(args[1 ].toInt ());
122122 // Auto Create
123123 if (fMode == FileOpenMode::ReadMode || fMode == FileOpenMode::WriteMode) {
124- std::fstream tmp (ll::string_utils::str2wstr (path, ll::string_utils::CodePage::DefaultACP ), std::ios_base::app);
124+ std::fstream tmp (ll::string_utils::str2wstr (path), std::ios_base::app);
125125 tmp.flush ();
126126 tmp.close ();
127127 }
@@ -141,7 +141,7 @@ FileClass* FileClass::constructor(const Arguments& args) {
141141 mode |= std::ios_base::binary;
142142 }
143143
144- std::fstream fs (ll::string_utils::str2wstr (path, ll::string_utils::CodePage::DefaultACP ), mode);
144+ std::fstream fs (ll::string_utils::str2wstr (path), mode);
145145 if (!fs.is_open ()) {
146146 LOG_ERROR_WITH_SCRIPT_INFO (" Fail to Open File " + path + " !\n " );
147147 return nullptr ;
@@ -164,7 +164,7 @@ Local<Value> FileClass::getPath() {
164164
165165Local<Value> FileClass::getAbsolutePath () {
166166 try {
167- return String::newString (canonical (std::filesystem::path (ll::string_utils::str2wstr (path, ll::string_utils::CodePage::DefaultACP ))).u8string ());
167+ return String::newString (canonical (std::filesystem::path (ll::string_utils::str2wstr (path))).u8string ());
168168 }
169169 CATCH (" Fail in getAbsolutePath!" );
170170}
@@ -533,7 +533,7 @@ Local<Value> PathDelete(const Arguments& args) {
533533 CHECK_ARG_TYPE (args[0 ], ValueKind::kString );
534534
535535 try {
536- return Boolean::newBoolean (remove_all (ll::string_utils::str2wstr (args[0 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP )) > 0 );
536+ return Boolean::newBoolean (remove_all (ll::string_utils::str2wstr (args[0 ].asString ().toString ())) > 0 );
537537 } catch (const filesystem_error& e) {
538538 LOG_ERROR_WITH_SCRIPT_INFO (" Fail to Delete " + args[0 ].asString ().toString () + " !\n " );
539539 return Boolean::newBoolean (false );
@@ -546,7 +546,7 @@ Local<Value> PathExists(const Arguments& args) {
546546 CHECK_ARG_TYPE (args[0 ], ValueKind::kString );
547547
548548 try {
549- return Boolean::newBoolean (std::filesystem::exists (ll::string_utils::str2wstr (args[0 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP )));
549+ return Boolean::newBoolean (std::filesystem::exists (ll::string_utils::str2wstr (args[0 ].asString ().toString ())));
550550 } catch (const filesystem_error& e) {
551551 LOG_ERROR_WITH_SCRIPT_INFO (" Fail to Check " + args[0 ].asString ().toString () + " !\n " );
552552 return Boolean::newBoolean (false );
@@ -561,8 +561,8 @@ Local<Value> PathCopy(const Arguments& args) {
561561
562562 try {
563563 copy (
564- ll::string_utils::str2wstr (args[0 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP ),
565- ll::string_utils::str2wstr (args[1 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP )
564+ ll::string_utils::str2wstr (args[0 ].asString ().toString ()),
565+ ll::string_utils::str2wstr (args[1 ].asString ().toString ())
566566 );
567567 return Boolean::newBoolean (true );
568568 } catch (const filesystem_error& e) {
@@ -579,8 +579,8 @@ Local<Value> PathRename(const Arguments& args) {
579579
580580 try {
581581 rename (
582- ll::string_utils::str2wstr (args[0 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP ),
583- ll::string_utils::str2wstr (args[1 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP )
582+ ll::string_utils::str2wstr (args[0 ].asString ().toString ()),
583+ ll::string_utils::str2wstr (args[1 ].asString ().toString ())
584584 );
585585 return Boolean::newBoolean (true );
586586 } catch (const filesystem_error& e) {
@@ -597,10 +597,10 @@ Local<Value> PathMove(const Arguments& args) {
597597
598598 try {
599599 copy (
600- ll::string_utils::str2wstr (args[0 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP ),
601- ll::string_utils::str2wstr (args[1 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP )
600+ ll::string_utils::str2wstr (args[0 ].asString ().toString ()),
601+ ll::string_utils::str2wstr (args[1 ].asString ().toString ())
602602 );
603- remove_all (ll::string_utils::str2wstr (args[0 ].asString ().toString (), ll::string_utils::CodePage::DefaultACP ));
603+ remove_all (ll::string_utils::str2wstr (args[0 ].asString ().toString ()));
604604 return Boolean::newBoolean (true );
605605 } catch (const filesystem_error& e) {
606606 LOG_ERROR_WITH_SCRIPT_INFO (" Fail to Move " + args[0 ].asString ().toString () + " !\n " );
@@ -614,7 +614,7 @@ Local<Value> CheckIsDir(const Arguments& args) {
614614 CHECK_ARG_TYPE (args[0 ], ValueKind::kString );
615615
616616 try {
617- path p (ll::string_utils::str2wstr (args[0 ].toStr (), ll::string_utils::CodePage::DefaultACP ));
617+ path p (ll::string_utils::str2wstr (args[0 ].toStr ()));
618618 if (!exists (p)) return Boolean::newBoolean (false );
619619
620620 return Boolean::newBoolean (directory_entry (p).is_directory ());
@@ -630,7 +630,7 @@ Local<Value> GetFileSize(const Arguments& args) {
630630 CHECK_ARG_TYPE (args[0 ], ValueKind::kString );
631631
632632 try {
633- path p (ll::string_utils::str2wstr (args[0 ].toStr (), ll::string_utils::CodePage::DefaultACP ));
633+ path p (ll::string_utils::str2wstr (args[0 ].toStr ()));
634634 if (!exists (p)) return Number::newNumber (0 );
635635 if (directory_entry (p).is_directory ()) return Number::newNumber (0 );
636636
@@ -732,7 +732,7 @@ Local<Value> OpenFile(const Arguments& args) {
732732 FileOpenMode fMode = (FileOpenMode)(args[1 ].toInt ());
733733 std::ios_base::openmode mode = std::ios_base::in;
734734 if (fMode == FileOpenMode::WriteMode) {
735- std::fstream tmp (ll::string_utils::str2wstr (path, ll::string_utils::CodePage::DefaultACP ), std::ios_base::app);
735+ std::fstream tmp (ll::string_utils::str2wstr (path), std::ios_base::app);
736736 tmp.flush ();
737737 tmp.close ();
738738 mode |= std::ios_base::out;
@@ -744,7 +744,7 @@ Local<Value> OpenFile(const Arguments& args) {
744744 mode |= std::ios_base::binary;
745745 }
746746
747- std::fstream fs (ll::string_utils::str2wstr (path, ll::string_utils::CodePage::DefaultACP ), mode);
747+ std::fstream fs (ll::string_utils::str2wstr (path), mode);
748748 if (!fs.is_open ()) {
749749 LOG_ERROR_WITH_SCRIPT_INFO (" Fail to Open File " + path + " !\n " );
750750 return {};
0 commit comments