Commit graph

253 commits

Author SHA1 Message Date
safety0ff
249c6328ff Merge dirEntries unittests and modify to run within the same testdir. 2013-10-23 18:08:36 -04:00
Denis Shelomovskij
87b393e702 Fixup std.file.thisExePath.
It's dangerous to add `assert(0)` at unreachable location because is will force the compiler to not show error if the location accidentally became reachable.
2013-09-23 13:22:58 +04:00
Daniel Murphy
c0d297db5e Merge pull request #1224 from jacob-carlborg/get_process_path
Add function for getting the current process path.
2013-09-12 21:13:16 -07:00
Jacob Carlborg
bf6c129b95 Add function for getting the current executable path. 2013-09-06 11:27:42 +02:00
Lionello Lunesu
b4074054ba Fix issue 10893: added missing or renamed DDoc parameters (found by fix to 10236) 2013-08-31 15:36:29 +08:00
monarch dodra
cc7f8cd511 Merge pull request #1474 from tom-tan/safe-file-deleteme
Make std.file.deleteme @safe
2013-08-13 05:01:27 -07:00
monarch dodra
354b4761f8 Merge pull request #1449 from tom-tan/safe-file-FileException
Make constructors of std.file.FileException @safe and @trusted
2013-08-13 04:58:13 -07:00
Tomoya Tanjo
ec500bb9eb Make std.file.deleteme @safe 2013-08-13 19:22:35 +09:00
Tomoya Tanjo
c45dab54c6 Mark a constructor for Windows as @safe 2013-08-13 18:58:20 +09:00
Tomoya Tanjo
17d35cd80d Make std.file.tempDir @trusted 2013-08-12 10:52:00 +09:00
Tomoya Tanjo
e5dbcaf7d6 Make std.file.exists trusted 2013-08-12 10:33:01 +09:00
Tomoya Tanjo
163b828923 Mark a constructor for version(Windows) as @trusted 2013-08-12 09:48:51 +09:00
monarch dodra
3d7e9b5d21 Merge pull request #1394 from 9rnsr/enforceProp
Supplemental change for dmd/pull/2305
2013-08-05 10:41:17 -07:00
Tomoya Tanjo
a6b796b4dd Make constructors of std.file.FileException @safe or @trusted 2013-08-03 23:52:36 +09:00
Martin Nowak
f6daed7e8c add missing constructor declarations for -version=StdDdoc 2013-07-22 16:17:50 +02:00
k-hara
30356d606f Fix @property annotations and incorrect parenthesis 2013-07-16 00:31:26 +09:00
monarch dodra
f7b417192a Fix Issue 10621 - dirEntry is (now) useless 2013-07-14 10:46:28 +02:00
monarch dodra
c9f91c21e7 Fixing some un-necessary calls to text. Fix comment. 2013-07-12 14:18:48 +02:00
monarch dodra
c140217d25 Fix Issue 10607 - DirEntry has no constructor
http://d.puremagic.com/issues/show_bug.cgi?id=10607

Fixes:
auto a = DirEntry("path"); //Correctly works

Simplified code a little bit (Axed _init)

Improved FileException usage
2013-07-11 19:12:03 +02:00
k-hara
03a32d6fa4 Fix issue 313 & 314 2013-06-25 08:38:30 +09:00
Ferdinand Majerech
7d0f4f665a DDoc: file.d: Exceptions thrown (except slurp)
Added all missing Throws:, with the exception of slurp,
which might throw pretty much anything
(at least Exception, ErrnoException, ConvException, maybe FormatException, gave up on trying to parse all the called code
(main offenders are formattedRead and the File ctor)).
2013-04-19 22:49:56 +03:00
Vladimir Panteleev
16286c045b DDoc tweaks and fixes 2013-04-18 23:49:06 +00:00
Walter Bright
22165eec8d remove dead code 2013-03-28 15:57:57 -07:00
Vladimir Panteleev
eb1a477087 std.file: Document and test that copy clobbers 2013-03-11 05:14:35 +02:00
Vladimir Panteleev
7d35ad4953 std.file: Make rename clobber on Windows, adjust docs (Issue 5032) 2013-03-11 05:14:18 +02:00
Andrej Mitrovic
480b51c6a1 setTimes should throw FileException on Posix. 2013-02-10 04:19:39 +01:00
Andrej Mitrovic
6655cc1848 Update getTimes params and docs to reflect it supports directories. 2013-02-10 04:19:02 +01:00
Andrej Mitrovic
26edcdd305 Fixes Issue 7819 - setTimes should work on folders. 2013-02-10 04:02:07 +01:00
Dicebot
55e958a19d Removed unit-test of deprecated listDir 2013-01-26 20:02:15 +02:00
Dicebot
5523985f44 Fulfilled depreation promise for std.file functions (November 2012) 2013-01-26 17:37:35 +02:00
Andrej Mitrovic
aaa6854eb7 Fixes Issue 9373 - Add deprecation messages to Phobos. 2013-01-23 02:44:08 +01:00
H. S. Teoh
3d56ea1fa5 Complete the fix for issue 8302.
The original fix (e6621da899) missed the
second variant of std.file.dirEntries.
2013-01-03 21:21:39 -08:00
H. S. Teoh
655452e379 Remove stray // from ddoc. 2013-01-03 21:18:32 -08:00
Andrej Mitrovic
e6621da899 Fixes Issue 8302 - Document that std.file.dirEntries throws FileException on invalid dir. 2012-12-27 00:59:47 +01:00
k-hara
01df2f60be Remove redundant parenthesis for getters, and use assignment syntax for setters 2012-11-23 15:07:17 +09:00
Johannes Pfau
f989b219cc Get rid of transitional lfs API
Those kind of functions should be placed in druntime,
but the *64 (v) functions as a public interface are actually
deprecated and shouldn't be used anymore.

Druntime takes care that the normal stat, fopen, calls support
large files, if __USE_FILE_OFFSET64 is defined (which is what
the new C API does as well)

Note: It's actually important to use the functions from
core.sys.posix.stdio as the functions in core.stdc.stdio
are not large file aware. This is probably a bug in druntime.
2012-09-30 10:47:40 +02:00
jmdavis
723d93221b Deprecated std.file.listDir. 2012-07-15 14:15:40 -07:00
alexrp
adcac57526 Use errno instead of getErrno in Phobos. 2012-07-09 01:26:02 +02:00
Andrei Alexandrescu
cfeadbbe52 Directory iteration should not throw if some of the directory content is concurrently deleted. 2012-06-17 16:01:54 -05:00
Andrei Alexandrescu
c833d9e067 Add per-process deleteme file for testing. Otherwise make unittest -j may break because of simultaneous debug/release runs. 2012-06-17 15:20:17 -05:00
jmdavis
1a4e2892b6 Removed deprecated functions which were to be removed in May 2012. 2012-05-23 00:51:12 -07:00
Jonathan M Davis
cf2edb613a Merge pull request #513 from CyberShadow/std-file-windows-attributes
std.file: Use GetFileAttributesEx to query file attributes on Windows
2012-05-06 00:56:50 -07:00
Lars T. Kyllingstad
9522e7bc62 Removed superfluous 'static'
It was left over from an attempt to declare a WinAPI function inside a D
function (which unfortunately didn't work).
2012-05-03 01:52:30 +02:00
Lars T. Kyllingstad
b630804e81 Fix broken std.file.rmdirRecurse() unittest
'ln' gave an error, because "/tmp" is already included in deleteme.
2012-05-03 01:15:49 +02:00
Lars T. Kyllingstad
4204c32532 Removed the tempFile() unittest
This is mainly because it could be nice to use tempFile() in other
unittests.  Since tempFile() caches its return value, it would return
the test value ("/") for any other unittest that follows it.
Alternatively, if the other unittest(s) get run first, tempFile()'s
would fail.
2012-05-03 01:05:39 +02:00
Lars T. Kyllingstad
ccede5e9e6 Made tempPath() use Win API function GetTempPath() 2012-05-03 00:15:39 +02:00
Lars T. Kyllingstad
48cd943bf5 Added std.file.tempDir() 2012-05-01 14:04:39 +02:00
Vladimir Panteleev
e4a6e1b928 std.file: Disable Windows file creation time test
Deleting and immediately recreating a file doesn't seem to
always reset the file creation time.
2012-04-29 17:33:33 +03:00
Vladimir Panteleev
85c062fc70 Merge branch 'master' into std-file-windows-attributes
Conflicts:
	std/file.d
2012-04-29 17:32:05 +03:00
Kato Shoichi
022808fa68 Merge pull request #519 from NilsBossung/std.path_deprecations
std.path deprecations
2012-04-14 02:11:57 -07:00