Java tutorial
/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * Copyright 2014, OpenSpace Solutions LLC. All Right Reserved. */ package com.chiorichan.dvr.storage; import com.chiorichan.dvr.DVRLoader; import java.io.File; import org.joda.time.DateTime; /** * * @author Chiori Greene */ public class Interface { public Interface() { } public long getTen(DateTime td) { // Calculate the rounded ten minutes. double lastTen = Math.floor(td.getMinuteOfDay() / 10); return Math.round(lastTen); } public File calculateContainingFile(DateTime td, String inputName) { String sep = System.getProperty("file.separator", "/"); // Main storage folder File file = new File(DVRLoader.getConfiguration().getString("config.storage", DVRLoader.instance.getDataFolder().getAbsolutePath())); // [storage]/2014/126/video1/block_[specialepoch].opv file = new File(file, td.getYear() + sep + td.getDayOfYear() + sep + inputName); // Create the needed directory structure. file.mkdirs(); return new File(file, "block_" + getTen(td) + ".opv"); } }