File copy

taiseiue | 2025-02-13


title: file_copy summary: 指定したファイルを別の場所にコピーします。 date : 2021-07-28 mt_type: function mt_title: file_copy(string,string) mt_summary: 指定したファイルを新しい場所にコピーします。 destinationにすでにファイルがある場合は例外が発生します。 mt_title: file_copy(string,string,bool) mt_summary: 指定したファイルを別の場所にコピーします。 overwriteがfalseで、かつdestinationにすでにファイルがある場合は例外が発生します。


定義

名前空間: Alice.IO
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.IO.cs

file_copy(string,string)

指定したファイルを新しい場所にコピーします。 destinationにすでにファイルがある場合は例外が発生します。

AliceScript
namespace Alice.IO;
public void file_copy(string source,string destination);
引数
source コピー元のファイルへのパス
destination コピー先のファイルへのパス

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

file_copy(string,string,bool)

指定したファイルを別の場所にコピーします。 overwritefalseで、かつdestinationにすでにファイルがある場合は例外が発生します。

AliceScript
namespace Alice.IO;
public void file_copy(string source,string destination,bool overwrite);
引数
source コピー元のファイルへのパス
destination コピー先のファイルへのパス
overwrite コピー先にファイルが存在する場合に置き換える場合はtrue、それ以外の場合はfalse

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

説明

sourcedestinationには、相対パスと絶対パスのどちらを指定することもできます。 相対パスを指定した場合、カレントディレクトリからの相対パスとして解釈します。 パスの大文字と小文字の区別は、環境およびファイルシステムに依存します。たとえば、NTFSでは大文字と小文字は区別されませんが、LFSでは大文字と小文字が区別されます。

コピー先のファイルの属性は、コピー元のファイルと同一になります。

次の例では、test1.txttest2.txtにコピーします。

AliceScript
using Alice.IO;

file_copy("test1.txt","test2.txt");