Cách đọc và ghi tệp bằng JavaScript – viết tệp bằng javascript

Bạn đang xem : ghi tệp bằng javascript

Cách đọc và ghi tệp bằng JavaScript

Bạn đang tìm cách truy cập hệ thống tệp bằng JavaScript? Nếu mã JavaScript của bạn có thể truy cập các tệp cục bộ của khách truy cập vào trang web của bạn, đó sẽ là một vấn đề bảo mật lớn. Đó là lý do tại sao không có trình duyệt nào cho phép nó …

JavaScript là một ngôn ngữ kịch bản đơn giản nhưng rất mạnh mẽ. Tại sao không sử dụng kiến ​​thức của bạn về JavaScript để xử lý hàng loạt tệp cục bộ và các tác vụ phổ biến khác?

Chà, bạn có thể! Tất nhiên, không phải thông qua Internet mà là nội bộ trên máy tính của bạn hoặc trên mạng nội bộ của bạn nếu bạn có.

Làm cách nào để bạn có thể sử dụng JavaScript để truy cập các tệp và thư mục cục bộ của mình? Hiện tại có hai cách để thực hiện:

1. Sử dụng tiện ích mở rộng JavaScript (chạy từ JavaScript Editor ) hoặc
2. Sử dụng trang web và các đối tượng ActiveX (chỉ dành cho Internet Explorer)

Sử dụng các đối tượng ActiveX mang lại cho bạn nhiều khả năng, nhưng có hai nhược điểm riêng biệt:

Bạn cần một trang web để chạy JavaScript của mình và
Đối tượng ActiveX chỉ hoạt động với trình duyệt Internet Explorer.

Khi sử dụng tiện ích mở rộng, tất cả những gì bạn cần làm là chọn Xây dựng / Thực thi từ trình đơn và để JavaScript Editor thực hiện công việc.

Ví dụ 1 (sử dụng phần mở rộng): Đọc tệp

1. Chạy JavaScript Editor
2. Sao chép và dán mã bên dưới
3. Lưu tệp dưới dạng FileRead.js và
4. Chọn Build / Execute từ menu.

Lưu ý: Nếu bạn không lưu tệp, getScriptPath () bên dưới sẽ trả về một chuỗi trống.

// Ví dụ này hiển thị các quy trình thao tác tệp: nó lặp lại
// nội dung của chính nó (tệp script).
// Được tạo bằng Antechinus® JavaScript Editor
// Bản quyền © 2009 C Point Pty Ltd

fh = fopen (getScriptPath (), 0); // Mở tệp để đọc
if (fh! = – 1) // Nếu tệp đã được mở thành công
{
chiều dài = chiều dài (fh); // Lấy độ dài của tệp
str = fread (fh, chiều dài); // Đọc toàn bộ tệp
fclose (fh); // Đóng tệp

// Hiển thị nội dung của tệp
ghi (str);
}

Ví dụ 2 (sử dụng phần mở rộng): Liệt kê các tệp trong một thư mục

1. Chạy JavaScript Editor
2. Sao chép và dán mã bên dưới
3. Lưu tệp dưới dạng FolderExample.js và
4. Chọn Build / Execute từ menu.

Lưu ý: nếu bạn không lưu tệp, getCurrentFolder () bên dưới sẽ trả về một chuỗi trống.

Xem Thêm  Cách lọc kết quả truy vấn - cách lọc dữ liệu trong php mysql

// Ví dụ này hiển thị các quy trình thao tác thư mục: nó liệt kê
// nội dung của thư mục hiện tại.
// Được tạo bằng Antechinus® JavaScript Editor
// Bản quyền © 2009 C Point Pty Ltd

write (“Nội dung của” + getCurrentFolder ());

fileName = findFirstFile (“*. *”); // Tìm tệp đầu tiên phù hợp với bộ lọc
while (fileName.length)
{
ghi (tên tệp);
fileName = findNextFile (); & amp; nbsp // Tìm tệp tiếp theo phù hợp với bộ lọc
}

Ví dụ 3 (sử dụng phần mở rộng): Viết tệp bằng JavaScript

Việc ghi tệp bằng JavaScript và các tiện ích mở rộng tích hợp rất đơn giản: mở tệp để ghi, ghi vào tệp và đóng tệp.

1. Chạy JavaScript Editor
2. Sao chép và dán mã bên dưới
3. (Tùy chọn) Lưu tệp dưới dạng WriteFileExample.js và
4. Chọn Build / Execute từ menu.

hàm WriteFile ()
{

var fh = fopen (“c: \\ MyFile.txt”, 3); // Mở tệp để ghi

if (fh! = – 1) // Nếu tệp đã được mở thành công
{
var str = “Một số văn bản ở đây …”;
fwrite (fh, str); // Ghi chuỗi vào tệp
fclose (fh); // Đóng tệp
}

}

WriteFile ();

Ví dụ 4 (sử dụng ActiveX và một trang web): Liệt kê các ổ đĩa có sẵn

1. Chạy JavaScript Editor
2. Sao chép và dán mã bên dưới
3. Lưu tệp dưới dạng DriveList.htm và
4. Xem trang bằng Trình xem nội bộ hoặc Internet Explorer

& lt; HTML & gt;
& lt; ĐẦU & gt;

& lt; ngôn ngữ SCRIPT = JavaScript & gt;

function ShowAvailableDrives ()
{
document.write (GetDriveList ());
}

hàm GetDriveList ()
{
var fso, s, n, e, x;
fso = new ActiveXObject (“Scripting.FileSystemObject”);
e = new Enumerator (fso.Drives);
s = “”;
làm
{
x = e.item ();
s = s + x.DriveLetter;
s + = “: -“;
if (x.DriveType == 3) n = x.ShareName;
else if (x.IsReady) n = x.VolumeName;
else n = “[Ổ đĩa chưa sẵn sàng]”;
s + = n + “& lt; br & gt;”;
e.moveNext ();
} While (! E.atEnd ());

return (các);
}

& lt; / SCRIPT & gt;
& lt; / HEAD & gt;

& lt; CƠ THỂ & gt;
& lt; P & gt;
& lt; SCRIPT language = JavaScript & gt; ShowAvailableDrives (); & lt; / SCRIPT & gt;
& lt; / p & gt;
& lt; / BODY & gt;
& lt; / HTML & gt;

Ví dụ 5 (sử dụng ActiveX và một trang web): Viết tệp bằng JavaScript

Việc ghi tệp qua ActiveX có liên quan nhiều hơn một chút so với việc sử dụng tiện ích mở rộng JavaScript Editor : bạn tạo một phiên bản của FileSystemObject, tạo tệp, ghi vào tệp và đóng tệp đó.

Ngoài ra, bạn không thể tự chạy mã, mã phải là một phần của trang web hoặc một Ứng dụng HTML độc lập (HTA).

1. Chạy JavaScript Editor
2. Sao chép và dán mã bên dưới
3. Lưu tệp dưới dạng WriteFileX.htm và
4. Xem trang bằng Trình xem nội bộ hoặc Internet Explorer

& lt; HTML & gt;
& lt; ĐẦU & gt;

Xem Thêm  Cách trở thành nhà phát triển giao diện người dùng: Kỹ năng và tài nguyên [2022] - học những gì để trở thành nhà phát triển giao diện người dùng

& lt; SCRIPT ngôn ngữ = “JavaScript” & gt;

hàm WriteFile ()
{
var fso = new ActiveXObject (“Scripting.FileSystemObject”);
var fh = fso.CreateTextFile (“c: \\ Test.txt”, true);
fh.WriteLine (“Một số văn bản ở đây …”);
fh.Close ();
}

& lt; / SCRIPT & gt;
& lt; / HEAD & gt;

& lt; CƠ THỂ & gt;
& lt; P & gt;
& lt; ngôn ngữ SCRIPT = “JavaScript” & gt; WriteFile (); & lt; / SCRIPT & gt;
& lt; / p & gt;
& lt; / BODY & gt;
& lt; / HTML & gt;

Kết hợp tất cả lại với nhau:

Sử dụng JavaScript để xử lý hàng loạt và các tác vụ phổ biến của tệp cục bộ / mạng nội bộ của bạn
Sử dụng các đối tượng ActiveX hoạt động tốt, nhưng bạn cần một trang web để chạy JavaScript của mình
Đối tượng ActiveX hoạt động trên Internet Explorer, nhưng không hoạt động trên Opera, Netscape hoặc Firefox
Khi sử dụng tiện ích mở rộng JavaScript, bạn không cần trang web: chạy mã của bạn ngay từ JavaScript Editor .

Đi đâu từ đây:

Bạn mới sử dụng JavaScript? Trở thành chuyên gia trong thời gian kỷ lục với hướng dẫn từng bước của JavaScript Editor đầy đủ các ví dụ mà bạn có thể sao chép, dán và chạy . Cũng có sẵn: phiên bản trực tuyến của hướng dẫn JavaScript .
Đã là chuyên gia? Tô điểm trang web của bạn bằng Antechinus® JavaScript Editor – dễ dàng thêm các menu đa cấp, hiệu ứng, các khả năng Đa phương tiện và
thương mại điện tử.


Xem thêm những thông tin liên quan đến chủ đề viết tệp bằng javascript

23 – Create the Custom JavaScript File

  • Tác giả: Kindson The Tech Pro
  • Ngày đăng: 2019-06-30
  • Đánh giá: 4 ⭐ ( 9964 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tutorial Page: https://www.kindsonthegenius.com/hymeleaf-spring-boot-complete-tutorial-step-by-step-with-source-codes/

    1. Introduction to Thymeleaf – https://youtu.be/cG5Dg-rKPhI
    2. Project Setup in Spring Initializr – https://youtu.be/vPRBWw8MHEo
    3. Using Maven Repository – https://youtu.be/RMKjN3_vnvc
    4. Test Thymeleaf page – https://youtu.be/BUdhluL_K7c
    5. H2 Database Setup – https://youtu.be/5P3UDEsg5SA
    6. MySQL Database Setup – https://youtu.be/H6pb18qbv80
    7. Create the model – https://youtu.be/d41SQ_nu-Ls
    8. Database Initialization – https://youtu.be/hxK3eeJKrg0
    9. Create the CrudRepository – https://youtu.be/qvgadIL3UEM
    10. Create the Service Layer – https://youtu.be/AU1_73EixSk
    11. Create the Controller – https://youtu.be/i8wxexR2Njs
    12. Write the getAll() Method – https://youtu.be/0TmerRJFOU8
    13. Setup the html page – https://youtu.be/ESK2btvQu8A
    14. Setup Bootstrap and JQuery – https://youtu.be/twJsiX7A280
    15. Send data from Controller using the Model -https://youtu.be/Asq8CkO6Rr4
    16. Receive data in the View using Thymeleaf – https://youtu.be/-2IiS-fY8Ec
    17. Write the getOne() Method – https://youtu.be/wmfgPQrqiRs
    18. Wrte the addNew() Method – https://youtu.be/KV-saMZEIjI
    19. Setup the AddModal Form – https://youtu.be/S33opx5Kfm4
    20. Test the Insert Operation – https://youtu.be/5FtvBc8X74I
    21. Write the Update Method – https://youtu.be/RFE-y0kxdcI
    22. Setup the Edit Modal – https://youtu.be/8c0OYbtfGa8
    23. Create Custeom JavaScript File – https://youtu.be/GQY53Q0_xxo
    24. Test the Update Operation – https://youtu.be/XiQ9OzLgEds
    25. Write the Delete Method – https://youtu.be/U_qoeP3qqsg
    26. Setup the Delete Modal – https://youtu.be/ZncqXIrwBxQ
    27. Test the Delete Modal – https://youtu.be/o45S3j7MUPE
    28. Logged In Username with Thymeleaf – https://youtu.be/mHyWTIu1vgQ
    29. Navbar and UI Desing with Bootstrap – https://youtu.be/-8rwHFh1l2s

    This is the Best Spring Boot Thymeleaf Tutorial Ever. Learn Thymeleaf Today.

    Find more lessons here and join me!

    Subscribe Kindson The Tech Pro Youtube: https://bit.ly/2PpJd8Q
    Join my group ICS on Facebook: https://bit.ly/2UULiQj
    Follow me on Instagram – https://www.instagram.com/kindsonm/
    Connect with me on LinkedIn: https://www.linkedin.com/in/kindson/
    Follow me on Twitter: https://twitter.com/KindsonM
    Learn about me: http://www.kindsonthegenius.com

Chi tiết bài học Chạy code Javascript từ file

  • Tác giả: vimentor.com
  • Đánh giá: 5 ⭐ ( 7711 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học

Include dữ liệu từ file HTML bằng javascript

  • Tác giả: viblo.asia
  • Đánh giá: 4 ⭐ ( 1508 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu Xin chào các bạn, hôm nay mình sẽ giới thiệu tới các bạn một bài toán khác mình đã gặp trong dự án. Đó là xử lý include dữ liệu từ file HTML vào nội dung trang web bằng javascript. Hãy cùng…

Tổng hợp bài tập JavaScript có code mẫu

  • Tác giả: quantrimang.com
  • Đánh giá: 5 ⭐ ( 7543 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phần đầu sẽ là khoảng 40 bài tập JavaScript có giải mẫu, phía cuối bài viết là những bài tập JavaScript tự giải, những bài khó có kèm theo hướng dẫn, giải thích cụ thể để các bạn không bị ngợp. Hy vọng chủ đề này sẽ hữu ích với các bạn đang tìm hiểu về ngôn ngữ lập trình JavaScript.

Upload file bằng JavaScript

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 5 ⭐ ( 9614 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách upload file bằng JavaScript. Bạn sẽ biết cách upload file cũng như cách lấy các thông tin của file upload như đường dẫn, ngày sửa đổi cuối cùng, kích thước file và kiểu MIME của file bằ

Hướng dẫn và ví dụ Javascript FileReader

  • Tác giả: openplanning.net
  • Đánh giá: 3 ⭐ ( 6131 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

JavaScript: Nhúng JavaScript vào file HTML

  • Tác giả: v1study.com
  • Đánh giá: 4 ⭐ ( 9342 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Script được đưa vào file HTML bằng cách sử dụng cặp thẻ SCRIPT và SCRIPT. Các thẻ SCRIPT có thể xuất hiện trong phần HEAD hay BODY của file HTML

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách khởi động máy chủ nút: Ví dụ với các khung công tác phổ biến nhất - nút js bắt đầu lệnh máy chủ