ホームページ  >  記事  >  ウェブフロントエンド  >  fs.rename を使用して、node.js で強制的な名前変更を実装する方法

fs.rename を使用して、node.js で強制的な名前変更を実装する方法

亚连
亚连オリジナル
2018-06-15 11:49:561815ブラウズ

この記事では、fs.renameを使用してnode.js内のフォルダーを強制的に名前変更または移動する方法を主に紹介します。興味のある方は参考にしてください。フォルダーの名前を強制的に変更または移動する名前変更の方法では、まず次のように名前変更の使用法を紹介します:

【フォルダーの名前を変更】

// rename.js
var fs = require("fs"); 
 
// 重命名a文件夹为b 
fs.rename("c:a","C:b",function(err){ 
 if(err){ 
  console.log("重命名失败!"); 
 }else{ 
  console.log("重命名成功!"); 
 } 
});
[

注:

フォルダーが存在しない場合、エラーエラーが発生します情報。 ]毎日コンピューター上で一部のファイルまたはフォルダーを操作していると、Windows システムによって対応するダイアログ ボックスがポップアップ表示され、ファイルまたはフォルダーの名前を変更できないというメッセージが表示されることがあります。これは、フォルダー内のファイルがシステム上で実行中のプロセスによって占有されているためです。ファイルを占有しているプロセスを見つけて終了し、ファイルまたはフォルダーの名前を変更します。ただし、このプロセスは比較的面倒で、プログラミングを通じて実装するのは困難です。

そして、node.js で多数の名前変更操作を実行すると、権限の問題が発生することがあります。解決策は簡単です。同期名前付けを使用し、try/catch を追加します。

 try {
  fs.renameSync(oldPath, newPath);
 }
 catch (e) {
  fs.renameSync(oldPath, newPath);
 }

win10/node.6.15 でテストされ、効果的です

上記は、皆さんのためにまとめたものであり、将来的に皆さんのお役に立てれば幸いです。

関連記事:

JSを使用してテキストのシームレスなスクロールを実現する方法

Nodeレイヤーを使用してマルチパートフォームファイルのアップロードを実装する方法

Reactを使用してPortalの再利用可能なコンポーネントをカプセル化する方法

途中ノードのサービス層がリクエストを送信する方法 (詳細なチュートリアル)

Node で Excel コンテンツを取得する方法

動的に追加された要素がバインディング イベントをトリガーできない問題を jQuery を使用して解決する方法

方法Nodeを使ってファイルを設定する(詳細チュートリアル)

jQueryを使った携帯電話番号の定期認証入力の実装方法

AngularJSでジャンプ機能を実装する方法

AngularJSでドラッグアンドドロップ機能を実装する方法

nodejsを使用してmongodbのfill、delete、modify、checkモジュールを操作する方法

以上がfs.rename を使用して、node.js で強制的な名前変更を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。