問題タブ [unlink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 匿名 (リンクされていないが開いている) ファイルの再リンク
Unix では、匿名ファイルへのハンドルを作成することができます。たとえば、creat() でファイルを作成して開き、unlink() でディレクトリ リンクを削除します。inode とストレージを含むファイルが残りますが、可能な方法はありません。それを再び開くために。そのようなファイルはしばしば一時ファイルとして使用されます (通常、これは tmpfile() が返すものです)。
私の質問: このようなファイルをディレクトリ構造に再度添付する方法はありますか? これを行うことができれば、たとえばファイル書き込みを実装して、ファイルがアトミックかつ完全に形成されているように見えることを意味します。これは私の強迫観念に訴えます。;)
関連するシステム コール関数を調べてみると、flink() という名前の link() のバージョンが見つかるはずでした (chmod()/fchmod() と比較してください) が、少なくとも Linux ではこれは存在しません。
ディスクのディレクトリ構造にファイル名を簡単に公開せずに匿名ファイルを作成する方法を教えてくれたボーナスポイント。
php - 上位ディレクトリのファイルを削除する
上位のディレクトリからファイルを削除する際に問題が発生しました。この投稿を見つけて試しましたが、うまくいきませんでした。
Gmailドットコムでのgotdalife2008年9月25日02:04
アクセス許可の拒否エラーで問題が発生した場合は、作業ディレクトリの階層の上位にあるフォルダにあるファイルを削除しようとしたとき(つまり、「../」で始まるパスを削除しようとしたとき)に発生することがあります。 )。
したがって、この問題を回避するには、chdir()を使用して、作業ディレクトリを、リンクを解除するファイルが配置されているフォルダに変更します。
これが私が現在持っているコードです:
エラーメッセージが表示されます:
警告:unlink()[function.unlink]:37行目のJ:\ xampp \ htdocs \ bunker \ admin\delete_file.phpにエラーはありません
37行目:
誰かが私が間違ったことを見ることができますか?
php - PHPは、ディレクトリ内のすべてのファイルを数値的に名前変更します
ファイルをアップロードして数値 (1 ~ 15 など) で名前を付けるスクリプトがあり、ファイルを削除するとき (5 など) にファイルの名前を 1 ~ 14 に変更します。9 以下のファイルを削除すると問題なく動作し、10 を超えるファイルを削除すると複数のファイルが消去されます。私が知る限り、問題は削除ではなく名前の変更にある
これが私が問題を抱えているスクリプトの一部です:
ありがとう!
git - ファイルのリンク解除に失敗しました。もう一度やり直しますか?
ローカルのgitリポジトリにあるファイルの1つで問題が発生しています。ブランチを変更しようとすると、次のように表示されます。
それはどういう意味ですか?
php - 再帰的な削除
ファイルとディレクトリを再帰的に削除するためのこのコードがあります。正常に動作しますが、少し問題があります。$path = /var/www/foo/ の場合、foo 内のすべてが削除されますが、foo は削除されません。foo ディレクトリも削除したい。何か案が?
php - ファイル名に特殊文字を含むファイルを削除する
,
ファイル名にスペース、、、、など(
の特殊文字が含まれる古いファイルを PHP 経由で)
削除する必要があります。!
これらのファイルではクラシックunlink($filename)
は機能しません。リンク解除機能とファイルシステムを受け入れるファイル名にファイル名を変換するにはどうすればよいですか? これは Solaris マシンで実行されていますが、別の方法でアクセスすることはできません。
c - インライン アセンブリを埋め込んで sys_unlink を呼び出すにはどうすればよいですか?
次のように、インライン アセンブリを使用して sys_unlink を呼び出そうとしています。
しかし、それは機能しません。常に -14 を返します。
私はアセンブリについてあまり知らないので、このコードが正しいかどうか知りたいです。
c - Change read/write permissions on a file descriptor
I'm working on a linux C project and I'm having trouble working with file descriptors.
I have an orphan file descriptor (the file was open()'d then unlink()'d but the fd is still good) that has write-only permission. The original backing file had full permissions (created with S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH), but alas the file was opened with O_WRONLY. Is it possible to duplicate the file descriptor and change the copy to O_RDWR?
psudo-code:
Thanks in advance! -Andrew
macos - Macでファイルの削除が失敗することがあります
技術的なQ&A 1497とこ
の質問(その回答は技術ノートからコピーされたもの)は、fBsyErr
から取得するときFSDeleteObject
に、適切な回避策はFSUnlinkObject
10.5+を呼び出すことであることを示しています。
FSDeleteObject
2つのAPIと(ドキュメントに記載されていないことにFSUnlinkObject
注意することを除いて)の技術的な違いは何ですか?プライマリAPIではなくフォールバックであるFSUnlinkObject
必要があるのはなぜですか?unlink
php - 基本的に同じことを行う2つの関数をマージします
私は現在、1分後に各フォルダーから削除するために2つの関数を使用していますが、基本的に同じことを行うためです(異なるフォルダーと呼ばれるだけです)。それらを1つに統合できるかどうか疑問に思いましたか?