Set alternate file stream for downloaded files.
This commit is contained in:
parent
03f17b8f39
commit
16d0cc6fd9
|
@ -248,6 +248,13 @@ public class FileManager : StreamInteractionModule, Object {
|
||||||
file_transfer.mime_type = Util.get_content_type(file_info);
|
file_transfer.mime_type = Util.get_content_type(file_info);
|
||||||
|
|
||||||
file_transfer.state = FileTransfer.State.COMPLETE;
|
file_transfer.state = FileTransfer.State.COMPLETE;
|
||||||
|
|
||||||
|
#if _WIN32 // Add Zone.Identifier so Windows knows this file was downloaded from the internet
|
||||||
|
var file_alternate_stream = File.new_for_path(Path.build_filename(get_storage_dir(), filename + ":Zone.Identifier"));
|
||||||
|
var os_alternate_stream = file_alternate_stream.create(FileCreateFlags.REPLACE_DESTINATION);
|
||||||
|
os_alternate_stream.write("[ZoneTransfer]\r\nZoneId=3".data);
|
||||||
|
#endif
|
||||||
|
|
||||||
} catch (Error e) {
|
} catch (Error e) {
|
||||||
warning("Error downloading file: %s", e.message);
|
warning("Error downloading file: %s", e.message);
|
||||||
file_transfer.state = FileTransfer.State.FAILED;
|
file_transfer.state = FileTransfer.State.FAILED;
|
||||||
|
|
Loading…
Reference in a new issue