The DatabaseFile object is a base class used in the construction of DataFile objects and LogFile objects.
public class DatabaseFile : NamedSmoObject,
IAlterable, IDroppable, IRenamable, IMarkForDrop
The DatabaseFile object is used to specify a file required to store data or a transaction log.
Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.
Using Filegroups and Files to Store Data